我正在用Android开发工具开发一个Android应用程序。
现在我尝试了新的Android Studio,如果把我的智能手机连接到PC上,直接在Android Studio中运行程序,一切都很好。
但现在我想在其他智能手机上测试这个程序,而不是把它们连接到我的电脑上。
ADT每次编译程序时都会在“projectname/bin”下创建。apk文件。在我看来,Android Studio目前并没有做到这一点。
所以,我的问题是:有可能用Android Studio创建一个unsigned .apk文件吗?
对于unsigned APK:将signingConfig设置为null即可。它会给你appname -debug-unsigned。apk
debug {
signingConfig null
}
并从构建菜单构建。享受
已签署的APK:
signingConfigs {
def keyProps = new Properties()
keyProps.load(rootProject.file('keystore.properties').newDataInputStream())
internal {
storeFile file(keyProps.getProperty('CERTIFICATE_PATH'))
storePassword keyProps.getProperty('STORE_PASSWORD')
keyAlias keyProps.getProperty('KEY_ALIAS')
keyPassword keyProps.getProperty('KEY_PASSWORD')
}
}
buildTypes {
debug {
signingConfig signingConfigs.internal
minifyEnabled false
}
release {
signingConfig signingConfigs.internal
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
密钥存储库。属性文件
CERTIFICATE_PATH=./../keystore.jks
STORE_PASSWORD=password
KEY_PASSWORD=password
KEY_ALIAS=key0
——在signingconfigurations中创建新配置
unsigned {
//do not sign
}
——在buildTypes中创建构建类型
unsigned {
versionNameSuffix '-unsigned'
}
去构建变种,选择unsigned standard。构建项目。
——进入“outputs/apk”,找到“XXX-unsigned.apk”。要检查它是否无符号,请尝试将其安装到设备-您将失败。