最近、プロジェクトを Eclipse から Android Studio にインポートし、Gradle の projectFlavors を統合して、さまざまな環境 (DEV、QA、および PROD) をサポートしました。アプリ内課金で問題が発生しましたが。パッケージ名を使用してGoogleストアを照会しているようですが、私のproductFlavorsによってはパッケージ名が変わります。
私のgradle.build定義
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 10
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
Prod {
packageName 'com.test.app'
}
Qa{
packageName 'com.test.app.qa'
versionName '1.2-QA'
}
Dev{
packageName 'com.test.app.dev'
versionName '1.2-DEV'
}
}
}
repositories{
mavenCentral()
mavenLocal()
}
dependencies {
compile 'com.test.android:infra:1.0@aar'
compile 'com.android.support:support-v4:+'
compile 'com.google.android.gms:play-services:4.3.23@aar'
compile files('libs/adgear-android-sdk.jar')
compile files('libs/crashlytics.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile project(':libraries:facebook')
}
御時間ありがとうございます。