2

Kotlin Android ライブラリ プロジェクトで未解決の参照エラーが発生します。

1.) standard_kotlin_lib.jar --> 内容: Kotlin クラス、META-INF/standard_kotlin_lib.kotlin_module

2.) A.aar --> standard_kotlin_lib.jar ファイルのみをコンパイルします。コンパイル後、生成された A.aar ファイルの classes.jar 内: META-INF/standard_kotlib_lib.kotlin_module が見つからない、META-INF 全体が見つからない

3.) B.aar --> A.aar をコンパイルします。ここでは「standard_kotlin_lib.jar」にkotlinソースコードのインポートクラスを定義しています。インポート時に未解決の参照エラーが発生する

B.aar <-- A.aar <-- standard_kotlin_lib.jar

ツール バージョン: 1.) Android gradle プラグイン 3.0.0 と gradle バージョン 4.3.0 を使用しています。以前のプラグイン バージョン 2.2.3 および gradle バージョン 3.2.1 では、このエラーは発生しませんでした。Kotlin のバージョンは 1.1.4 です

私が思う問題: 1.) A.aar ファイル内に META-INF がありません。A.aar の classes.jar 内の META-INF を手動でコピーすると、B.aar は正常にコンパイルされました。

4

0 に答える 0