其實我正在使用cordova應用程序,並且爲了進行許可證驗證,我已經在android studio中打開了cordova應用程序,https://github.com/javiersantos/PiracyChecker/添加了此庫,如下所示build.gradle (模塊:機器人)文件您的APK的版本代碼需要高於XX在Playstore開發人員控制檯
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
debugCompile(project(path: "CordovaLib", configuration: "debug"))
releaseCompile(project(path: "CordovaLib", configuration: "release"))
compile project(':library')
// SUB-PROJECT DEPENDENCIES END
}
另外的AndroidManifest.xml文件是
<manifest android:hardwareAccelerated="true"
android:versionCode="3"
android:versionName="0.0.3"
package="com.html.codeplay.pro" xmlns:android="http://schemas.android.com/apk/res/android">
其次步驟
1)我已經有很多應用程序,所以我知道的方式增加AndroidManifest.xml中或config.xml文件版本代碼和版本名稱。我已經在Androidmanifest.xml上面寫了。在這裏,我無法找到config.xml文件(我認爲這隻適用於cordova應用程序),因爲現在我將整個cordova android文件夾加載到android studio。
2)我試圖直接寫的版本代碼和版本名稱上的build.gradle文件中像下面
defaultConfig {
//versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode"))
applicationId privateHelpers.extractStringFromManifest("package")
if (cdvMinSdkVersion != null) {
minSdkVersion cdvMinSdkVersion
}
versionCode 3
versionName "0.0.3"
}
最終結果
當我上傳Play商店中的這個文件時,它總是顯示您的APK版本代碼需要高於28.您能否以其他方式給我建議。
我已經提到細節,我輸入了版本代碼38,但playstore沒有檢測到它。 –
您發佈的代碼包含版本代碼3. –
您可以嘗試使用'aapt'或APK工具來檢查APK編譯時的實際版本。 –