5

ローカルにインポートされた @aar ライブラリ内のクラスを認識している Android Studio に問題があります。

だから...私はライブラリを作成し、エクスポートはaarファイルです。私が選択したアンドロイドスタジオ内Import ModuleとそれらImport .JAR or .AAR Package

プロジェクトは aar ファイル内のクラスをコンパイルして動作しますが、Android スタジオはクラスを見つけることができず、すべての自動補完を提供できません。

スクリーンショットのいくつかを次に示します。

スクリーンショット1 ここに画像の説明を入力 ここに画像の説明を入力

同じ方法でインポートされた他の @aar ライブラリでも同じ問題が発生します。 ここに画像の説明を入力

助言がありますか?

編集:

build.gradle:

...
dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   compile project(':UpPlatformSdk')
   compile project(':simpleorm')
   ... // more libraries here
}

settings.gradle:

include ':app', ':UpPlatformSdk', ':wear', ':simpleorm'
4

2 に答える 2

0

これは最速の方法ではないかもしれませんが、これはオートコンプリートで機能し、@puj で説明されている方法を使用してローカル AAR をコンパイルしようとしたときにクラスが見つからないという問題も解決しました。基本的に、AAR をホストするローカルの Maven リポジトリを作成する必要がありますが、加えた変更は、Gradle 同期を行うときにビルド システムによってプルされます。

別のライブラリに依存する Android ライブラリ AAR

于 2015-09-28T22:04:49.613 に答える