Dexguard を使用して Android Studio プロジェクトを構成しようとしています。ライセンスを取得する場所をgradleに伝える方法がわかりません。/app
ライセンスはプロジェクトのルートの場所 (つまり、ディレクトリと同じ場所) にあります。そして名前はdexguard-license.txt
また、実行時に発生するエラーは次のとおりです
私はトラブルシューティングを続け、結局
Dexguard を使用して Android Studio プロジェクトを構成しようとしています。ライセンスを取得する場所をgradleに伝える方法がわかりません。/app
ライセンスはプロジェクトのルートの場所 (つまり、ディレクトリと同じ場所) にあります。そして名前はdexguard-license.txt
また、実行時に発生するエラーは次のとおりです
私はトラブルシューティングを続け、結局
DexGuard は、次の場所で有効なライセンス ファイルを検索します (この順序で)。
Java システム プロパティ dexguard.license で指定できるディレクトリ パスまたはライセンス ファイル パス、または
OS 環境変数 DEXGUARD_LICENSE で指定できるディレクトリ パスまたはライセンス ファイル パス、または
ホームディレクトリ、または
DexGuard プラグイン jar を含むディレクトリにあります。
編集: DexGuard jar が見つからない場合は、次のスニペットが欠落している可能性があります。
buildscript {
repositories {
flatDir { dirs '/path/to/your/dexguard/installation/lib' }
...
}
dependencies {
classpath 'com.android.tools.build:gradle:x.x.x'
classpath ':dexguard:'
}
}
クラスのバージョン エラーに関する編集済みの質問をフォローアップします。
これは明らかに 7.2.00 リリースの間違いです。これは Java 8 コンパイラでコンパイルされており、一部のファイルは Java 1.6 を対象としていません。これは、このリリースが適切に動作するために Java 8 ランタイムを使用する必要があることを意味します。
これは、次のリリース 7.2.01 で修正される予定です。