앱이 있습니다. 기본 활동 '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"
으로 바꾸면 내 휴대 전화와 에뮬레이터에서 정상적으로 작동하지만 다른 기기에서는 작동하지 않습니다. 이 속성을 모두 남겨두면 설치를 전혀 허용하지 않습니다.
아이디어가 있으십니까?
그 스레드는 실제로 관련이있는 것처럼 보입니다. 아무도 아직 실패한 경우, "다시 설치하는"것보다 더 나은 해결책이있는 것으로 보이지 않습니다. 그 후에도 문제는 여전히 나중에 다시 돌아올 수 있습니다 ... –
앱에서 수정할 수 있는지 잘 모르겠습니다.일부 충돌 보고서는 Android 문제와 관련이 있으며 Google과 관련이 없습니다. – Michael