問題タブ [android-jack-and-jill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 最新のサポート ライブラリにアップグレードした後の Android JACK コンパイラ エラー
--Android Studio 2.2.3 (Windows 10 64 ビット)
--ビルド ツール バージョン 25
--Android Gradle プラグイン バージョン 2.2.3
最新のサポート ライブラリ (23.4.0 から 25.1.0) にアップグレードし、コンパイル バージョン (23 から 25) を変更すると、次のエラーが発生します。
エラー: com.android.sched.util.config.PropertyIdException: プロパティ 'jack.library.import' (オプション内): 要素 #7: ライブラリ ファイルのバージョン '..\app\build\intermediates\transforms\preJackPackagedLibraries \debug\jars\8000\1f\classes-1b6639e8217419d056942b0dacd1542739f1709f.jar' はサポートされなくなりました。ライブラリのバージョン: 3.2 - 現在のバージョン: 3.3 - 互換性のある最小バージョン: 3.3 ... ビルドに失敗しました
誰もこの問題を抱えたことがありますか?上記の .jar ファイルには、いくつかの AnimatedVectorDrawble 関連ファイルがあります。私のアプリbuild.gradle android { compileSdkVersion 25 buildToolsVersion '25.0.2'
}
java - Jack コンパイラとジェネリックでのコンパイル エラー
私はSqueakyと呼ばれる Android 用の ORM を使用しており、リフレクションの使用を避けるコードを生成します。生成されたコードは、新しい jack コンパイラを使用していないときは問題なく動作しましたが、使用すると次のエラーが発生します。
エラー: C:\...\app\build\generated\source\apt\prod\debug\...\domain\model\WeatherForecast$Configuration.java:24.20: タイプ WeatherForecast$Configuration は、継承された抽象メソッドを実装する必要がありますGeneratedTableMapper.fillRow(WeatherForecast, Cursor, ModelDao, Dao.ForeignRefresh[], TransientCache)
エラー: C:\...\app\build\generated\source\apt\prod\debug\...\domain\model\WeatherForecast$Configuration.java:43.15: メソッド fillRow(WeatherForecast, Cursor, ModelDao, Daoタイプ WeatherForecast$Configuration の .ForeignRefresh[], TransientCache) は、スーパータイプ メソッドをオーバーライドまたは実装する必要があります
これは実際には生成されたコードのバグですか、それともコンパイラのバグでしょうか?
問題のある生成されたクラスメソッドは次のとおりです
そして、継承/使用されている2つのインターフェース:
GeneratedTableMapper.java
Dao.java
android - Jack なしで Android N をコンパイルする
aosp/build/core/combo/javac.mk で ANDROID_COMPILE_WITH_JACK := false を設定して Jack を無効にしながら Android N をコンパイルしようとしています。
APP のコンパイル中に、常に次のエラー メッセージが表示されます。
誰でもこのエラーについて何か考えがありますか?
ありがとう。シミス。
build - アンドロイドでグラドルをビルドするのが遅い
slow gradle build に関するすべての質問を回答で確認しました。(たとえば、ここ、ここ、...) .しかし、私のプロジェクトで gradle をビルドするのが遅すぎます。ときどき、どの建物に 5 ~ 8 分かかるか、多くのサイトで検索しましたが、今は疲れています。
Build.gradle :
build.gradle(モジュールアプリ):
gradle.properties :
私のアンチウイルスは無効になっており、プロジェクトでオフライン作業が有効になっています。
システムラム:4G
システムCPU:3.10GH
アンドロイド スタジオ バージョン: 2.2.3
誰でも私を助けることができますか?