【问题标题】:Create android beta apk from build type从构建类型创建 android beta apk
【发布时间】:2020-06-17 08:44:18
【问题描述】:

我无法构建我的 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 未找到

在我的应用中,我使用的是 payu SDK。请帮忙。提前致谢

【问题讨论】:

    标签: android beta-testing android-build-type


    【解决方案1】:

    您必须通过以下操作来构建不同的 APK 变体。

    1. 改变你的 app 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']
       }
      }
      
    2. 现在打开你 payu build.gradle 并在 buildType 中添加这一行

      buildTypes {
        release {
          minifyEnabled false
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
       staging {
           }
         }
      
    3. 现在您必须在主文件夹下创建与您在 buildType "staging" 中提供的名称相同的文件夹

    4. 现在在 -main->staging->java 中创建一个新目录,然后在 java - com.packagename.debugStaging 中添加你的包 debugStaging 与 staging applicationIdSuffix 中添加的相同。

    5. 现在为您的付费 SDK 重复第 3 步和第 4 步 主目录下与“staging”同名的文件夹,并在此添加java文件夹和payu包名称

    6. 最后一步 - 将带有包名的 beta/staging 应用添加到 firebase 并下载 google-services.json 文件。

    希望这会对你有所帮助。

    【讨论】:

    • 我会试着知道你的结果
    猜你喜欢
    • 2017-11-24
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多