我想用V1&amp ;;构建我的应用程序V2签名版。但他们两个都是灰色的。谁能告诉我如何让它可供选择? [生成签名]
答案 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)
一个原因可能是,如果您构建项目,则会遇到一些问题。修复错误并开始创建符号。