Android studio:无法选择签名版本

时间:2017-04-20 16:38:26

标签: android signature

我想用V1&amp ;;构建我的应用程序V2签名版。但他们两个都是灰色的。谁能告诉我如何让它可供选择? [生成签名]

4 个答案:

答案 0 :(得分:7)

official document中所述,

  

Android 7.0引入了APK Signature Scheme v2,这是一种新的应用签名方案,可提供更快的应用安装时间,并提供更多保护,防止对APK文件进行未经授权的更改。默认情况下, Android Studio 2.2 Gradle 2.2的Android插件使用APK签名方案v2和使用JAR签名的传统签名方案对您的应用进行签名。

所以请确保 android studio 和模块的 gradle插件(build.gradle-> com.android.tools.build:gradle)更新为 2.3及以上

答案 1 :(得分:4)

更新Android Studio和Gradle版本对我有用。

同时检查build.gradle并进行配置。更多信息,请APK Signature Scheme v2

答案 2 :(得分:0)

基本上,您的Android Studio已更新, 但是模块public void loadFragment(Fragment fragment){ FragmentManager fragmentManager = Objects.requireNonNull(getActivity()).getSupportFragmentManager(); // Begin Fragment transaction. FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();// Replace the layout holder with the required Fragment object. View yourView= findViewById(R.id.outbound_dashboard_hourly_queued); if(yourView!=null){ fragmentTransaction.replace(R.id.outbound_dashboard_hourly_queued, fragment); // Commit the Fragment replace action. fragmentTransaction.commit(); } } 版本的gradle插件在build.gradle中已降级。 因此,请像这样更新gradle插件的版本:

classpath 'com.android.tools.build:gradle'
在build.gradle中

或更高。并同步项目。谢谢!!

答案 3 :(得分:0)

一个原因可能是,如果您构建项目,则会遇到一些问题。修复错误并开始创建符号。