Android Studio3.0不生成签名的APK

3j86kqsm  于 2023-05-15  发布在  Android
关注(0)|答案(9)|浏览(111)

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

当编译完成后,我得到消息:

点击“定位”将我带到APP文件夹,但没有找到APK。
有什么变化?

iswrvxsc

iswrvxsc1#

由于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版本。即适用于Android Studio的Gradle Android插件。

jmo0nnb3

jmo0nnb32#

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

fae0ux8s

fae0ux8s3#

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

dnph8jn4

dnph8jn44#

我在升级到Android Studio 3.0(Windows)后遇到了确切的问题
在花了几个小时寻找解决方案后,我发现,这个简单的动作为我解决了问题:
将目的地路径APK改变为不同的路径。(对我来说C:)刚刚解决了

hzbexzde

hzbexzde5#

我也遇到过同样的问题。经过几个小时的降级

classpath 'com.android.tools.build:gradle:3.0.0'

classpath 'com.android.tools.build:gradle:2.3.3'

解决了build.gradle文件中的问题。

x33g5p2x

x33g5p2x6#

Sahil Kapoor几乎是在马克:
生成的文件路径是您指定的目标文件夹+{flavor}/{variant}/

{destination} / {flavor} / {variant} / {apkname}.apk

zsohkypk

zsohkypk7#

另一件事是Android Studio 3.0将使其成为.aab文件,这是一个应用程序捆绑文件。这使您能够在Google Play中使用代码签名,因此您不必在本地拥有密钥。这里有一个关于如何做到这一点的答案。How to enable Google Play App Signing似乎是朝着正确方向迈出的一步,即使在实际操作时并不十分清楚。

plicqrtu

plicqrtu8#

在我的情况下,一切都是正确的,但Android工作室没有生成APK,我没有得到一个错误消息。
以前我是更新我的软件包名称com.test.package> com.final.name.package使用重构所有工程罚款甚至创建一个未签署的APK。
最后,我可以看到我的applicationId在gradle中有旧的包名,当将其更改为新的包名时,签名的APK会生成,没有问题。

cygmwpex

cygmwpex9#

对我来说,这个东西很好用:
1.检查文件夹中的apk将生成.通常是Android Studio Project > app > release
1.如果此文件夹包含“app-release.apk”,请删除该文件夹并尝试重新生成签名的apk。

相关问题