gpt4 book ai didi

java - 如何从多个 java 类(单个包)正确创建/使用 .aar 或 .jar 文件以在 android studio 的不同项目中使用它

转载 作者:太空狗 更新时间:2023-10-29 14:59:15 27 4
gpt4 key购买 nike

我尝试了很多不同的方法,在不同的项目中使用我的库,但在每一个项目中我都惨遭失败。

这是我最后一次尝试做的,

我创建了一个模块/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')

我将它添加到我的依赖项中并且 gradle sync 没有返回任何错误,

当我尝试导入包时;

这是我可以导入的

导入 com.myLib.android.*;

看起来不错,因为我的模块的包名称是 com.myLib.android

但是当我尝试访问我的类方法时,没有任何显示。

我错过了什么?

最佳答案

如果你在同一个项目中有另一个模块并且想要依赖它,添加一个直接的模块依赖。您可以通过 File > Project Structure > Dependencies > + > Module Dependency 执行此操作。

使用此 UI 将向模块添加以下依赖项;您不必自己对构建脚本进行修改,但这是 UI 将执行的操作:

dependencies {
...
compile project(':my_module')
}

关于java - 如何从多个 java 类(单个包)正确创建/使用 .aar 或 .jar 文件以在 android studio 的不同项目中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28560920/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com