안드로이드 개발 질문/답변
(글 수 45,052)
반갑습니다.
처음으로 앱을 간단히 만들어서 키스토어를 만들고 보관를 해두고
버전업을 할려고 수정하여 마켓에 올리니 오류가 뜹니다.
1.질문
키스토어는 프로젝트 즉 새 apk파일 만들때 각가 하나씩 만들어야 하는 가요. 아님 한개를 처음만들어 놓으면 여러가지 앱을 만들때 그 키로 사용을 하는건가요.
2.질문
마켓에 새 apk파일을 올리면
The new apk's versionCode (1) already exists.이라는 메시지가 떠서 _AndroidManifest.xml에서 코드를 2로 변경하고 올리니 이번에
The apk must be signed with the same certificates as the previous version.이런 메시지가 나옵니다.
그리고 다르게 수정하니com.knowledgeware.modelexecutor.winbeta1 이런 문구도 가끔씩 뜹니다.
위의 메시지가 뜨면 어떻게 수정하면 버전 업된 앱을 정상적으로 올릴수 있을까요.
답변좀 부탁드립니다.
아래의 것이 저의 xml파일 내용입니다. 아래를 수정해야 할 부분이 있는지요.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.knowledgeware.modelexecutor.winbeta1"
android:versionCode="2" (1에서 2로변경후)
android:versionName="20110825101749"> (이부분은 수정 안해도 되는 지요)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-sdk android:minSdkVersion="7" />
<com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0rLCsqnv6HdGNeRsFwSmLa77uTtrcm5p9uYQbLw" />
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.knowledgeware.modelexecutor.winbeta1"
android:versionCode="2" (1에서 2로변경후)
android:versionName="20110825101749"> (이부분은 수정 안해도 되는 지요)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-sdk android:minSdkVersion="7" />
<com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0rLCsqnv6HdGNeRsFwSmLa77uTtrcm5p9uYQbLw" />
<application android:icon="@drawable/icon" android:label="@string/project_name" android:description="@string/project_description">
<activity android:name=".Main"
android:label="@string/project_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Main"
android:label="@string/project_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
그리고 더 추가할 내용이 있는지요.
꼭 많은 답변 부탁드립니다.




일단 저도 아직 버전업을 안해봐서 잘 모르겠지만, 제가 알기론 key는 하나만 있어도 사용 가능합니다.(질문1)
그리고 The apk must be signed with the same certificates as the previous version 이건 apk는 이전 버전과 동일한 증명서(여기선 key)로 사인해야 된다고 나와있는데, 혹시 key가 여러개인 건지.. 처음 버전을 사인한 key인지 맞는지 확인해야 될듯 하네요.ㅎ 아니면 패키지명을 동일하게 했는지도 확인해보시고요. 제가 알기론 버전업을 할때 패키지명은 동일해야 되는걸로 알고있는데..
여튼 좋은하루되시길ㅎ