2022年1月3日月曜日

Android Studio 署名ビルドでメモリー不足

【内容】
Android Studio で
Generate Signed Bundle/Apk..でアプリをビルドすると

 java.lang.OutOfMemoryError: Java heap space
や
Expiring Daemon because JVM heap space is exhausted
Daemon will be stopped at the end of the build after running out of JVM memory
のメッセージでメモリ不足になる。

【解決】

gradle.propertiesにいかを追加して、ビルドにて解決。

org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

【参考url】
https://www.webdevqa.jp.net/ja/java/gradlew-assemblerelease%E3%81%AE%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8D%E8%B6%B3%E3%82%A8%E3%83%A9%E3%83%BC%E5%8F%8D%E5%BF%9C%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96/812993833/







2020年9月21日月曜日

Xcode12 iOS14アップデート時のアプリの対応

 Xcode12及びiOS14にアップデートしたときのアプリの対応をメモします。

1.CoCoaPodsでインストールしたライブラリでファイルが見つからないエラーが出るので、再インストール。

1-1 Xcodeを終了
1-2
〜/ Library / Developer / Xcode / DerivedDataにあるプロジェクト一時ファイルを削除
1-3 プロジェクト.xcworkspaceファイルを削除
1-4 podfile.lockファイルを削除
1-5 Podsフォルダを削除
1-6 pod installを実行
1-7 プロジェクト.xcworkspaceを開いて、ビルド

2.simulatorにビルドする時失敗する

Xcode12のsimulatorにビルドすると失敗する。(実機はOK)
2-1 TARGETSのBuildSettingのVALID_ARCHSの値を変更する


VALID_ARCHS        arm64 x86_64              ※スペースで区切る