-
ビルドに関する問題(Gradle):PendoモバイルSDKが自身のアプリとは異なるバージョンのgsonライブラリを使用している
-
解決策A:使用しているローカルの
gson
依存関係をこちらから更新します -
解決策B:以下のステートメントをビルドGradleの依存関係(dependencies)セクションに追加して、
gson
ライブラリをインサート依存関係から除外します:
compile('<insert aar>') { transitive = true; exclude module: 'gson' }
-
-
ビルドに関する問題(Gradle):
Dex index overflow exception -> multi dex
- 解決策:アプリがAndroidシステムのメソッド量上限に達しています。multi dexを設定してこの問題に対処できます。こちらの記事をご覧ください。
-
ビルドに関する問題(Gradle):
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
- 解決策:アプリがAndroidシステムのメソッド量上限に達しています。multi dexを設定してこの問題に対処できます。こちらをご覧ください。
-
ビルドに関する問題(Gradle):出力書き込みの問題:
Too many field references: 131000; max is 65536. You may try using –multi-dex option.
- 解決策:アプリがAndroidシステムのメソッド量上限に達しています。multi dexを設定してこの問題に対処できます。こちらをご覧ください。
-
ビルドに関する問題(Gradle):dexがメモリ不足になる
- 解決策:dexのメモリ使用量を制限します。詳細はこちらをご覧ください。
-
ビルドに関する問題(Gradle):
Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 14 declared in library …../app/build/intermediates/exploded-aar/sdk.insert.io/insertIO/0.1-SNAPSHOT/AndroidManifest.xml
- 解決策:PendoモバイルSDKは、APIレベル14以降でのみ動作します。Pendoモバイルを使用するには、minSdkVersionを14に変更する必要があります。Google Playでは、Androidアプリの2つのバージョンをアップロードできます。1つはPendoを含まない旧バージョン、もう1つはPendoモバイルSDKを含む新しいバージョンです。
-
ランタイムの問題:Logcatエラーが、Insert SDKがInsertサーバーと接続していないことを示している
- 解決策:組織でPendoモバイルのURLへのアクセスを有効にしていることを確認します:
- https://pendo.device.insert.io
- https://pendo.data.insert.io
- https://pendo.websockets.insert.io