从构建类型创建 android beta apk
Create android beta apk from build type
我无法构建我的 android 应用的测试版 APK。我试过下面的代码
buildTypes {
beta {
applicationIdSuffix ".beta"
versionNameSuffix "-beta"
resValue "string", "appname", "Beta App"
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
flavorDimensions "default"
productFlavors {
free{
applicationId "com.packagename.free"
}
paid{
applicationId "com.packagename.paid"
}
}
当我尝试从 Genrate Signed APK 按钮生成 APK 时,它显示错误 -
com.packagename.free not found
在我的应用中,我使用的是payu SDK。请帮忙。提前致谢
您必须执行以下操作才能构建不同的 APK 变体。
换你的应用build.gradle喜欢
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
resValue "string", "content_provider", "com.packagename.fileProvider"
}
staging {
signingConfig signingConfigs.release
applicationIdSuffix = ".debugStaging"
}
dexOptions {
matchingFallbacks = ['release', 'staging']
}
}
现在打开 payu build.gradle 并在 side buildType
中添加这一行
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
staging {
}
}
现在您必须在主文件夹下创建与您在 buildType“staging”中提供的名称相同的文件夹
现在在 -main->staging->java 中创建一个新目录,然后在 java - com.packagename.debugStaging 中添加你的包
debugStaging 与在暂存 applicationIdSuffix 中添加的相同。
现在为您的付费 SDK 重复步骤 3 和 4
主目录下与“staging”同名的文件夹,并在此添加java文件夹和payu包名称
最后一步 - 将带有包名的 beta/staging 应用程序添加到 firebase 并下载 google-services.json 文件。
希望对您有所帮助。
我无法构建我的 android 应用的测试版 APK。我试过下面的代码
buildTypes {
beta {
applicationIdSuffix ".beta"
versionNameSuffix "-beta"
resValue "string", "appname", "Beta App"
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
flavorDimensions "default"
productFlavors {
free{
applicationId "com.packagename.free"
}
paid{
applicationId "com.packagename.paid"
}
}
当我尝试从 Genrate Signed APK 按钮生成 APK 时,它显示错误 -
com.packagename.free not found
在我的应用中,我使用的是payu SDK。请帮忙。提前致谢
您必须执行以下操作才能构建不同的 APK 变体。
换你的应用build.gradle喜欢
buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' resValue "string", "content_provider", "com.packagename.fileProvider" } staging { signingConfig signingConfigs.release applicationIdSuffix = ".debugStaging" } dexOptions { matchingFallbacks = ['release', 'staging'] } }
现在打开 payu build.gradle 并在 side buildType
中添加这一行buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } staging { } }
现在您必须在主文件夹下创建与您在 buildType“staging”中提供的名称相同的文件夹
现在在 -main->staging->java 中创建一个新目录,然后在 java - com.packagename.debugStaging 中添加你的包 debugStaging 与在暂存 applicationIdSuffix 中添加的相同。
现在为您的付费 SDK 重复步骤 3 和 4 主目录下与“staging”同名的文件夹,并在此添加java文件夹和payu包名称
最后一步 - 将带有包名的 beta/staging 应用程序添加到 firebase 并下载 google-services.json 文件。
希望对您有所帮助。