gpt4 book ai didi

java - Android Java 库双向兼容

转载 作者:行者123 更新时间:2023-12-01 11:00:30 26 4
gpt4 key购买 nike

我用Android Studio制作了一个API Wrapper,主要与Android应用程序一起使用。我想用它制作一个 .JAR 文件,以便 Java 应用程序也可以使用它。

这可能吗?如果是这样,怎么办?

我研究过如何从 Android Pojects 中制作 .JAR 文件,但没有得到太多结果。例如,我也不明白 Java 应用程序将如何处理 Android 网络导入。

最佳答案

你可以在 lib-s build.gradle 中添加一个“jar”任务来生成这样的 jar:

apply plugin: 'android-library'

android {
...
}

task jar(type: Jar) {
from android.sourceSets.main.java
}

dependencies {
...
}

您必须记住,普通的非 android java 应用程序不能使用直接或间接依赖于命名空间的类 android.*

<小时/>

我更喜欢在 android-studio 中创建一个普通的不依赖于 android 的 java-library-subproject,它会生成一个 jar 文件并可供您的 android-app 使用。

将非 android-lib 与 android-app 分离的另一个好处是您可以为它们编写 junit-4 测试。

普通的 android-junit 测试依赖于 junit3。执行 android-junit-tests 需要启动模拟器/android-device,这非常耗时。

普通的非 android-junit-test 运行速度要快得多,因为它不需要模拟器/android-device

关于java - Android Java 库双向兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33366504/

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