我一直关注the official guide on creating Android libraries,但似乎有些事情对我没有帮助。
我的项目包含两个模块。一个名为“ app”的应用程序模块和一个名为“ bfsdk”的库模块。在我应用的build.gradle
文件中,我像这样包含了库:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(path: ':bfsdk')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
然后在我的库模块中,我的build.gradle
在第一行中指定它是一个库:
apply plugin: 'com.android.library'
根据文档,我现在应该只是:
在项目窗口中选择库模块,然后单击构建>构建APK
这应该生成AAR文件。但是:
当我单击它并等待整个构建过程完成时,我在任何地方都找不到AAR文件。这样会在~/Source/BluePlayer/app/build/outputs/apk/android/release
中生成一个APK文件,但是build
文件夹中没有~/Source/BluePlayer/bfsdk
目录。
我在做什么错?我想走哪一步? AAR文件应该在哪里出现?
答案 0 :(得分:1)
参考Create aar file in Android Studio,请尝试简单地Build > Rebuild project
。 AAR文件应显示在~/Source/BluePlayer/bfsdk/build/outputs/aar