2016-12-31 1 views
-1

실제로 cordova 응용 프로그램을 사용하고 있습니다. 라이센스 확인을 위해 Android 플랫폼에 cordova 응용 프로그램을 열고 https://github.com/javiersantos/PiracyChecker/build.gradle에이 라이브러리를 추가했습니다. (단위 : 로이드) 파일 또한 Playstore 개발자 콘솔에서 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 android 폴더를 Android Studio에로드 할 수 있습니다.

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 이상이어야합니다. 다른 방법으로 제안 해 주시겠습니까?

답변

3

당신이 언급 한 바와 같이 :

내가 PLAYSTORE에서이 파일을 업로드

가 항상 표시됩니다 귀하의 APK의 버전 코드가 이미 versionCode 28와 함께 APK를 업로드 한 이상 28

할 필요가 Google Play 스토어에서 업데이트를 업로드하려면 버전 코드를 28 이상으로 늘려야합니다.

모듈이 여러 개있는 경우 주 모듈에 올바른 버전을 설정하고 주변에 작은 종속성이 있는지 확인해야합니다.

버전 정보를 AndroidManifest.xml 또는 build.gradle 중 한 곳에 보관하는 것이 좋습니다. build.gradle의 우선 순위가 더 높기는하지만 AndroidManifest.xml의 값은 응용 프로그램을 빌드하는 동안 Gradle에서 무시됩니다.

+0

이미 세부 정보를 언급했지만 버전 코드 38을 입력했지만 플레이 스토어가이를 감지하지 못했습니다. –

+0

게시 한 코드에 버전 코드 3이 포함되어 있습니다. –

+0

APK가 컴파일 된 실제 버전을 교차 확인하려면 'aapt'또는 APK 도구를 사용해보십시오. –

관련 문제