为什么赢了';t Android Studio在发布模式下创建我的AAR文件

为什么赢了';t Android Studio在发布模式下创建我的AAR文件,android,android-studio,gradlew,release-mode,Android,Android Studio,Gradlew,Release Mode,使用Android Studio,我有一个Android库项目,它在调试模式下生成“library/build/outputs/aar/MyLIB.aar”很好,但在发布模式下没有。我没有看到错误,只是在“Gradle控制台”窗口中“build SUCCESSFUL”,但没有发布模式工件 有一个类似的问题,我得到了与链接中提到的#user1624552相同的行为: “gradlew clean”后跟“gradlew aR”导致我的AAR被创建并正确放置在上面的目录中。但是使用Android St

使用Android Studio,我有一个Android库项目,它在调试模式下生成“library/build/outputs/aar/MyLIB.aar”很好,但在发布模式下没有。我没有看到错误,只是在“Gradle控制台”窗口中“build SUCCESSFUL”,但没有发布模式工件

有一个类似的问题,我得到了与链接中提到的#user1624552相同的行为:

“gradlew clean”后跟“gradlew aR”导致我的AAR被创建并正确放置在上面的目录中。但是使用Android Studio和“Release Mode”构建变体不会创建AAR文件

调试变量中是否配置了发布变量中未配置的内容

谢谢,
要获得aar,您可以执行以下操作

  • 查看/工具窗口/Gradle
    ”,以打开Gradle窗口

  • 在gradle窗口中,双击
    My_Plugin\u Android/:My_Plugin/Tasks/build/assembly来运行assembly gradle任务


  • 右键单击所需任务,然后单击“运行”


    1.您正在使用ProGuard吗?2.如果您有一个使用该库的演示应用程序,它可能已合并到最终的apk中。以下代码来自我的库的build.gradle文件。在“buildTypes”部分中有对ProGuard的引用,但即使删除该块,我也会得到相同的结果。另外请注意,它说“当我将鼠标悬停在该函数名上时,无法解析符号getDefaultProguardFile。
    [code]buildTypes{release{minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard rules.pro'}[/code]确定,因此proguard似乎已关闭。检查是否可以使用该库生成真实应用的发布apk。我无法生成应用,因为这不会生成AAR文件。我也为缺少格式表示歉意,但我似乎无法在评论中使用格式。是的,但是如果您使用Studio使用库和使用库的演示应用程序进行构建,它应该自动放置,并在稍后合并到APK中。也许用new gradle创建另一个项目,然后再试一次?如果这不起作用,我不知道还能尝试什么:/