在没有 Android Studio 的情况下从 Android 源代码生成签名 APK
Generating Signed APK from Android Source Code without Android Studio
我已经从 codecanyon 购买了一个 android 应用程序源代码。我想生成 android apk 以在没有 android studio 的情况下进行分发。还有其他选择吗?
原因:
我在我的电脑上安装 android studio 时遇到一些问题,导致无法使用 android studio。
您应该在 build.gradle
的 android
块中指定 signingConfigs
和 buildTypes
。例如:
android {
defaultConfig {
...
}
signingConfigs {
config {
keyAlias '...'
keyPassword '...'
storeFile file('../key.jks')
storePassword '...'
}
}
buildTypes {
debug {
useProguard false
minifyEnabled false
debuggable true
applicationIdSuffix '.debug'
}
release {
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
useProguard true
minifyEnabled true
debuggable false
shrinkResources true
}
}
}
然后从项目根路径中的终端或命令提示符,运行执行以下命令:
// To generate debug apk
gradlew assembleDebug
// To generate release apk
gradlew assembleRelease
是的,您可以在命令行中完成。使用此 link
查看官方网站的教程
我已经从 codecanyon 购买了一个 android 应用程序源代码。我想生成 android apk 以在没有 android studio 的情况下进行分发。还有其他选择吗?
原因: 我在我的电脑上安装 android studio 时遇到一些问题,导致无法使用 android studio。
您应该在 build.gradle
的 android
块中指定 signingConfigs
和 buildTypes
。例如:
android {
defaultConfig {
...
}
signingConfigs {
config {
keyAlias '...'
keyPassword '...'
storeFile file('../key.jks')
storePassword '...'
}
}
buildTypes {
debug {
useProguard false
minifyEnabled false
debuggable true
applicationIdSuffix '.debug'
}
release {
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
useProguard true
minifyEnabled true
debuggable false
shrinkResources true
}
}
}
然后从项目根路径中的终端或命令提示符,运行执行以下命令:
// To generate debug apk
gradlew assembleDebug
// To generate release apk
gradlew assembleRelease
是的,您可以在命令行中完成。使用此 link
查看官方网站的教程