[英]Android Build: Classes of a JAR file inside a AAR package are not recognized
[英]How to properly create/use .aar or .jar file from multple java classes ( single package) to use it in different projects in android studio
我尝试了很多不同的方法,在不同的项目中使用我的库,但在每个项目中,我都失败了。
这是我为最后一次尝试做的,
我创建了一个模块/ android库
在他们内部我创建了我的Java类(确切地说是3个)
这是我的moduke的gradle
apply plugin: 'com.android.library'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
}
而且我建立了我的申请。
Desktop/SDK/myLib/build/outputs/aar
在这个位置,我找到了myLib-debug.aar .aar
我把它添加到我的测试项目中,看看是否可以使用我的类方法,
编译文件('src / main / java / lib / myLib-debug.aar')
我将此添加到我的dependencie并且gradle sync没有返回任何错误,
当我试图导入包裹时;
这是我可以导入的
import com.myLib.android。*;
它似乎很好,因为我的模块的包名是com.myLib.android
但是当我试图达到我的班级方法时,什么都没有出现。
我错过了什么?
如果您在同一个项目中有另一个模块并希望依赖它,请添加直接模块依赖项。 您可以通过文件>项目结构>依赖关系> +>模块依赖关系来完成此操作。
使用此UI将向模块添加以下依赖项; 您不必自己对构建脚本进行修改,但这将是UI将执行的操作:
dependencies {
...
compile project(':my_module')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.