問題タブ [android-gradle-3.1.0]

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 投票する
3 に答える
2073 参照

android - サードパーティ ライブラリからクラスをインポートします。Android Studio 3.1、Gradle 3.1

Android Studio と gradle を 3.1 に更新した後、すべてのcompileステートメントをimplementation. しかし、私がビルドすると、Androidスタジオはサードパーティのライブラリにあるインポートを解決できません.

シナリオ: メイン プロジェクトは、jar ファイルもインポートするサブモジュールをインポートします。

jar ファイルからメイン プロジェクトにクラスをインポートしようとすると、Android Studio で解決できません。

メイン プロジェクトに jar ファイルを依存関係として追加せずに、単一のファイルをインポートするにはどうすればよいですか?

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

android - Android Studio 3.1.1 の build.gradle での API と実装

ライブラリ プロジェクト「module-core」があります。これらすべてをメイン プロジェクトでも使用したいので、すべての依存関係を compile から api に変更しました。これは、ライブラリ プロジェクトの依存関係がどのように見えるかです。

現在、メイン アプリケーション プロジェクトでモジュール コアを参照しています。

アプリケーション プロジェクトをコンパイルするとエラーが発生する

しかし、ライブラリ プロジェクトでコンパイルするように api を変更すると、正常に動作します。APIはコンパイルのように動作するはずではありませんか? 私の理解によれば、実装を使用すると、上記のエラーが発生するはずです。aapt2 エラー ログの詳細は次のとおりです。

どんな助けでも大歓迎です。

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

android - `transformNativeLibsWithStripDebugSymbol` が実行されていません

app/build/intermediates/transforms/stripDebugSymbol/debugAGP が にディレクトリを生成することを期待するルーチンがありassembleDebugます。また、依存関係にネイティブ コードを含む aar がいくつかあります。ローカル マシンではうまく動作しますが、CI では動作しません。このフォルダーは task によって生成されることがわかりtransformNativeLibsWithStripDebugSymbolForDebugました。しかし、私のCIでは、そのようなタスクさえありません。

Task with path 'transformNativeLibsWithStripDebugSymbolForDebug' not found in project ':app'

残念ながら、何が悪いのかわかりません。少なくとも AGP のソース コードがないわけではありません。

したがって、質問は次のとおりです。transformNativeLibsWithStripDebugSymbol実行中にどのトリガーを実行するassembleか、またはどのように強制しますか?

AGP 3.1.3 と gradle wrapper 4.5 を使用しています。