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              ※スペースで区切る