Android studio 3.0不会生成签名的apk

JPJ*_*ens 45 android apk android-studio

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

在此输入图像描述

构建完成后,我收到消息:

在此输入图像描述

单击"定位"将我带到APP文件夹,但没有找到APK.

什么改变了?

Nir*_*ani 66

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

{project-folder}/app/release/app-release.apk
Run Code Online (Sandbox Code Playgroud)

另外还生成了1个文件Output.json,它保存了apk生成的详细信息.

样品:

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

         ],
         "versionCode":1
      },
      "path":"app-debug.apk",
      "properties":{  
         "packageId":"njscommunity.xxxxx",
         "split":"",
         "minSdkVersion":"19"
      }
   }
]
Run Code Online (Sandbox Code Playgroud)

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

  • 这仅适用于您通过运行运行发布版本,但如果您手动生成发布版本,则会生成选择位置的位置 (2认同)
  • 这不适合我.我遇到与OP相同的问题,但没有/ app/release文件夹.只有/ app是它通常生成的地方,但没有"release"文件夹.似乎没有任何东西产生. (2认同)

Sah*_*oor 28

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


小智 12

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


Sha*_*ein 7

升级到Android studio 3.0(windows)后我遇到了确切的问题

花了HOURS寻找解决方案之后,我发现,这个简单的动作为我解决了这个问题:

将目标路径apk更改为不同的路径.(对我来说C :)刚解决了

在此输入图像描述