実際に私はcordovaアプリケーションを使用しています。ライセンスの確認のためにアンドロイドスタジオにcordovaアプリを開きます。https://github.com/javiersantos/PiracyChecker/build.gradle (モジュール:アンドロイド)ファイルあなたのAPKのバージョンコードは、プレイストア開発者コンソールのXXより高くする必要があります
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フォルダ全体を読み込みます。
2)私はplaystoreでこのファイルをアップロードすると
defaultConfig {
//versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode"))
applicationId privateHelpers.extractStringFromManifest("package")
if (cdvMinSdkVersion != null) {
minSdkVersion cdvMinSdkVersion
}
versionCode 3
versionName "0.0.3"
}
最終結果の下に
それは常にを示しているようbuild.gradleファイルに直接バージョンコードとバージョン名を書き込もうとしましたお使いのAPKのバージョンコードが28より高い必要があります。他の方法で私に提案してください。
既に詳細を述べていますが、私はバージョンコード38を入力しましたが、プレイストアはそれを検出しません。 –
あなたが投稿したコードにバージョンコード3が含まれています。 –
APKがコンパイルされた実際のバージョンをクロスチェックするために 'aapt'またはAPKツールを試してみてください。 –