Nokia X 304 - APK 파일에서 추출된 패키지 이름이 콘텐츠 항목에 지정된 패키지 이름과 일치하지 않습니다.

StackOverflow https://stackoverflow.com//questions/22058326

  •  23-12-2019
  •  | 
  •  

문제

따라서 빠른 기본 앱 게시 옵션이 작동하지 않았습니다(이는 심각한 시작/사용자 경험 문제입니다).그래서 표준 옵션을 사용해 보았습니다.

앱을 업로드한 후 이 오류가 발생합니다.

오류 304- APK 파일에서 추출한 패키지 이름은 컨텐츠 항목에 지정된 패키지 이름과 일치하지 않습니다.

이제 이런 일이 발생하는 이유는 다음과 같은 개발 환경이 있기 때문입니다.

  1. 패키지 이름이 com.mcruiseon.caregiri인 Android 라이브러리 프로젝트
  2. 1)에 종속된 Android 프로젝트(매니페스트의 패키지 이름이 com.mcruiseon.caregirihindjewadibeta임)

앱을 업로드하면 유효성 검사에서 파일을 추출하고 클래스 파일의 실제 패키지 이름을 androidmanifest 파일과 비교하여 이러한 충돌이 발생하는 것 같습니다.

왜 이 설정이 있는 걸까요?Android에서 지원하는 다중 빌드 프로젝트라고 합니다(http://developer.android.com/tools/projects/index.html) 내 시나리오는 카풀 앱을 구축하고 있으며 동일한 소스 코드를 사용하여 자전거 풀 앱을 구축하는 것입니다.그리고 동일한 코드 기반을 사용하여 데모 앱을 구축합니다(마케팅/판매 구매는 도로 및 로드쇼에서 사람들에게 시연하는 데 사용할 수 있음).C #ifdef의 전처리기 지시문과 같습니다.

도움이 되었습니까?

해결책

수업에 어떤 Java 패키지를 사용하는지가 중요한지 의심됩니다.

게시하는 동안 애플리케이션 메타데이터의 패키지 이름을 잘못 입력한 것 같습니다.다음을 사용하여 APK의 패키지 이름을 확인할 수 있습니다. 적절한 명령(그것은 당신 안에 있습니다 Android SDK/build-tools/[버전]/aapt) 다음을 실행하여:

$ aapt d badging YOURAPPLICATION.apk
package: name='com.mcruiseon.caregirihindjewadibeta' versionCode='1' versionName='1.0.0'
...

사용 이름 거기에 속성을 지정하세요(아마도 com.mcruiseon.caregirihindjewadibeta) 패키지 이름 게시하는 동안 콘텐츠 항목의

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top