使用Android Studio 3.0 Canary 7无法生成AARJAR

使用Android Studio 3.0 Canary 7无法生成AARJAR,第1张

概述所以,标题几乎总结了我的问题.谁知道怎么修它?上次我构建apk,它在AS 2.X上工作正常,但是,我现在正在使用Kotlin进行开发,所以我必须使用AS 3.0. 我使用AS 3.0 Canary 7(这个项目是一个新项目) 这是我的库中的虚拟课程(存储在“domain”.library.mylibrary中) class Test { fun hello(): String { 所以,标题几乎总结了我的问题.谁知道怎么修它?上次我构建apk,它在AS 2.X上工作正常,但是,我现在正在使用Kotlin进行开发,所以我必须使用AS 3.0.

我使用AS 3.0 Canary 7(这个项目是一个新项目)

这是我的库中的虚拟课程(存储在“domain”.library.mylibrary中)

class Test {    fun hello(): String {        return "hello"    }}

这是我的(mylibrary)gradle:

apply plugin: 'com.androID.library'androID {    compileSdkVersion 26    buildToolsversion "26.0.0"    defaultConfig {        minSdkVersion 19        targetSdkVersion 26        versionCode 1        versionname "1.0"        testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }}dependencIEs {    implementation filetree(dir: 'libs',include: ['*.jar'])    androIDTestImplementation('com.androID.support.test.espresso:espresso-core:2.2.2',{        exclude group: 'com.androID.support',module: 'support-annotations'    })    implementation 'com.androID.support:appcompat-v7:26.0.0-beta2'    testImplementation 'junit:junit:4.12'    implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" //Declared in project level gradle: ext.kotlin_version = '1.1.3-2'}

我的gradlew.bat clean build –info log:https://pastebin.com/bfTZ5s4e

解决方法 默认情况下,AndroID Studio不会生成jar,而是生成AAR文件.如果你想获得一个jar输出,你需要在mylibrary / gradle.build文件的顶部实现apply plugin:’maven-publish’并阅读以下文档: Chapter 36. Maven Publishing (new)

另一个注意事项是,我建议你不要直接在你的发布工件上使用ProGuard,而是提供一个消费者ProGuard文件,让你的库用户来处理这个任务,否则他们将很难引用混淆代码.请阅读我在here的回答

虽然构建任务可能会生成输出,但已知汇编任务(或assembleRelease)将生成您的aar输出.

尝试运行以下命令:

./gradlew clean assembleRelease

并检查/ mylibrary / build / outputs / apk / release /中的输出,如果我没有记错的话.

总结

以上是内存溢出为你收集整理的使用Android Studio 3.0 Canary 7无法生成AAR / JAR全部内容,希望文章能够帮你解决使用Android Studio 3.0 Canary 7无法生成AAR / JAR所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1124012.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存