問題タブ [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.

0 投票する
1 に答える
3497 参照

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'

}

0 投票する
0 に答える
103 参照

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

0 投票する
1 に答える
963 参照

android - Jack なしで Android N をコンパイルする

aosp/build/core/combo/javac.mk で ANDROID_COMPILE_WITH_JACK := false を設定して Jack を無効にしながら Android N をコンパイルしようとしています。

APP のコンパイル中に、常に次のエラー メッセージが表示されます。

誰でもこのエラーについて何か考えがありますか?

ありがとう。シミス。

0 投票する
2 に答える
1263 参照

build - アンドロイドでグラドルをビルドするのが遅い

slow gradle build に関するすべての質問を回答で確認しました。(たとえば、ここここ、...) .しかし、私のプロジェクトで gradle をビルドするのが遅すぎます。ときどき、どの建物に 5 ~ 8 分かかるか、多くのサイトで検索しましたが、今は疲れています。

Build.gradle :

build.gradle(モジュールアプリ):

gradle.properties :

私のアンチウイルスは無効になっており、プロジェクトでオフライン作業が有効になっています。

システムラム:4G

システムCPU:3.10GH

アンドロイド スタジオ バージョン: 2.2.3

誰でも私を助けることができますか?