6

앱이 있습니다. 기본 활동 'FooBar'가 포함 된 'com.company.foo'라고합니다. 내 AndroidManifest.xml에는PathClassLoader의 일부 휴대 전화에서 Android 앱을로드하지 못했습니다.

<application android:label="@string/app_name" 
      android:icon="@drawable/icon" 
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 
    <activity android:name="FooBar" 
       android:label="@string/app_name" 
       android:configChanges="keyboardHidden|orientation" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
... 
</application> 

(내 점에는 내 앱에 다른 활동이 포함되어 있음)이 있습니다. 이 양식에서는 내 HTC 욕망과 에뮬레이터에서 제대로 작동합니다. 그러나 시장 보고서에서

java.lang.RuntimeException가와 충돌 응용 프로그램을 다운로드 한 사람들의 (매우) 적은 수의 : 활동 ComponentInfo를 인스턴스화 할 수 없습니다 {com.company.foo/com.company.foo .FooBar} : java.lang.ClassNotFoundException가 : 로더 com.company.foo.FooBar dalvik.system.PathClassLoader은 [/mnt/asec/com.company.foo-1/pkg.apk]

누군가가 제안 android:name="FooBar"android:name=".FooBar"으로 바꾸면 내 휴대 전화와 에뮬레이터에서 정상적으로 작동하지만 다른 기기에서는 작동하지 않습니다. 이 속성을 모두 남겨두면 설치를 전혀 허용하지 않습니다.

아이디어가 있으십니까?

답변

7

Android 마켓에 게시 된 앱이 있습니다. 그리고 때로는 비슷한 충돌 보고서를받는 경우가 있습니다. 네 잘못이 아니야. 앱이 SD 카드에 설치되어 있으면이 내용을 재현 할 수 있습니다. 이 카드를 꺼내지 않고 꺼내서 앱을 실행하십시오.

추가 정보는 here입니다.

+1

그 스레드는 실제로 관련이있는 것처럼 보입니다. 아무도 아직 실패한 경우, "다시 설치하는"것보다 더 나은 해결책이있는 것으로 보이지 않습니다. 그 후에도 문제는 여전히 나중에 다시 돌아올 수 있습니다 ... –

+0

앱에서 수정할 수 있는지 잘 모르겠습니다.일부 충돌 보고서는 Android 문제와 관련이 있으며 Google과 관련이 없습니다. – Michael

0

표시 한 코드는 문제가 없으며 잘못 표시되지 않습니다.

  1. 실패한 휴대 전화에서 Android 버전에 대한 SDK 수준을 확인 했습니까? 거기에 약간의 비호 환성이있을 수 있습니까?

  2. 내 비용에서 발견 한 활동을 인스턴스화하는 것은 간단한 일이 아니며 잘못 될 일이 너무 많습니다. 모든 지원 파일을 되돌아보고 정리해야하지만 생각합니다. 비 호환성에 대해.

  3. 당신은 수입이 관련되어 있다고 말하지 않았습니다. 귀하의 앱을 최소한으로 줄여 보았습니까? 그렇다면 불량 전화의 수가 적어서 전화를받지 못했을 가능성이 있습니까?

  4. 은 어디에 응용 프로그램에 액세스하는 방법도 전화 차종 문제를 일으키는/모델을 게시 시도하고 당신

에 대한 몇 가지 테스트를 할 의향이 같은 메이크업/모델 여기 사람 밖에있을 수 있습니다

죄송합니다. 더 도움이되지 못해 죄송합니다.

굿 럭 !!

올리버

+0

좋은 점은 있지만 모든 전화 브랜드/모델에이 문제가 나타나는 것을 알지 못합니다 (시장 대시 보드의 제한된 정보 만 볼 수 있음). 그것은 분명히 1 점이 아닙니다. –