当前位置: 首页 > 知识库问答 >
问题:

Android studio 3.0不生成已签名的apk

魏晨
2023-03-14

将android studio更新到3.0版(windows)后,我无法生成已签名的APK。

构建完成后,我会收到以下消息

单击“定位”会将我带到应用程序文件夹,但找不到APK。

发生了什么变化?

共有3个答案

萧宏远
2023-03-14

在我的情况下,我发现apk文件在文件夹{specified_destination}/{flavor_name}/释放文件夹

郎项禹
2023-03-14

Android Studio 3.0现在在指定的目标文件夹中创建一个“release”文件夹,并将release apk放在该文件夹中。

{APK目标文件夹}\release\app release。apk

或如@velis所述

{APK目标文件夹}\{flavor}\{variant}\{apkname}。apk

例如:-在您的示例中:C:\apps\app\release\app release。apk

华献
2023-03-14

自Android Studio 3.0更新以来,生成的apk将在

{project-folder}/app/release/app-release.apk

另外,还会生成一个文件Output.json其中包含apk生成详细信息。

样本:

[  
   {  
      "outputType":{  
         "type":"APK"
      },
      "apkInfo":{  
         "type":"MAIN",
         "splits":[  

         ],
         "versionCode":1
      },
      "path":"app-debug.apk",
      "properties":{  
         "packageId":"njscommunity.xxxxx",
         "split":"",
         "minSdkVersion":"19"
      }
   }
]

这一切都取决于Gradle构建,所以最后这一切都取决于你构建的Gradle版本。Gradle Android插件为Android Studio.

 类似资料:
  • 我正在尝试构建我的第一个签名APK以供发布,但出现了一些错误。看起来效果很好,但现在我就是无法生成APK。我做了研究,但什么也没找到。 Gradle版本:4.8,Android插件版本3.1.4,这是我的应用程序Gradle屏幕截图:link 这来自assembleDebug: 我曾经有过布局和不赞成使用的功能的其他问题,但我解决了它。其中一个就这样消失了,但我什么也没做:-) 我已经尝试过的事情

  • 我在生成签名apk时遇到麻烦。屏幕上显示的Lint错误以下错误显示所有com.android.support库都必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本28.0.0, 27.1.0。示例包括“com.android.support:动画-矢量-绘图:28.0.0”和“com.android.support:exif界面:27.1.0” 构建中的依赖关系。gradle文件

  • 我在Android Studio中生成签名的APK有一个问题。几天前它还很好,我不知道哪里出了问题。我在尝试fgenerate签名APK的任何项目中都得到了这个错误:

  • 我正在尝试生成签名APK。但由于生成时的lint错误而无法生成。我检查了我的lint报告,它在我的XML文件中显示错误。 林特在组装释放目标时发现致命错误。要继续,要么修复lint识别的问题,要么修改构建脚本,如下所示:...android{lintOptions{checkReleaseBuilds false//或者,如果您愿意,您可以继续检查版本构建中的错误,//但即使发现错误,也可以继续构

  • 如果你想把自己的资源发放给第三方用户访问,但是又不想开放Bucket的读权限,可以通过生成预签名URL的形式提供给用户一个临时的访问URL。在生成URL时,你可以指定URL过期的时间,从而限制用户长时间访问。 生成一个预签名的URL 如下代码: String bucketName = "your-bucket-name"; String key = "your-object-key"; // 设