Ich bin neu in Android. Ich habe ein Spiel entwickelt und es funktioniert gut. Aber als ich meine App veröffentlicht habe, um den Store zu spielen, sehe ich einige Sperren in der Entwicklerkonsole. Ich überprüfte die Entwicklerkonsole und sah einige Probleme wie unten. Im Folgenden Fehler einige Mobiltelefone gibt (S6 Rand, Anmerkung 5 usw.)
Caused by: android.content.res.Resources$NotFoundException:
at android.content.res.ResourcesImpl.getValue (ResourcesImpl.java:202)
at android.content.res.Resources.loadXmlResourceParser (Resources.java:2970)
at android.content.res.Resources.getLayout (Resources.java:1986)
at android.view.LayoutInflater.inflate (LayoutInflater.java:425)
at android.view.LayoutInflater.inflate (LayoutInflater.java:378)
at com.android.internal.policy.PhoneWindow.setContentView (PhoneWindow.java:454)
at android.app.Activity.setContentView (Activity.java:2548)
at mypackagename.GameActivity.onCreate (GameActivity.java:193)
at android.app.Activity.performCreate (Activity.java:6955)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2927)
Und hier ist mein Code zwischen 188 und 200 Zeilen
if (sWidth > 480 && screenInches >= 4 && screenInches <= 5) {
//
setContentView(R.layout.activity_game_4x);
} else if (screenInches >= 5 && screenInches <= 6.5) {
//
setContentView(R.layout.activity_game_5x); 193.line is here
} else if (screenInches > 6.5 && screenInches < 9) {
//
setContentView(R.layout.activity_game_7x);
} else {
//
setContentView(R.layout.activity_game);
}
ich verstehen konnte, dass "R.layout.activity_game_5x" nicht finden. Aber es ist in meinem Res-Ordner. Bitte hilf mir.
Es funktioniert, wenn ich in Android Studio zu bauen, und funktioniert auch gut einige Handys. Es gibt keinen Fehler. Aber mein Freund hat Samsung S6 Edge Plus. Er hat meine App gestartet und dann ist es gestoppt. – jancooth
könnte ein Kompatibilitätsproblem sein, was ist die mindestens erforderliche Version von Android in Ihrem Build benötigt? – alexay68
minSdkVersion = "17", targetSdkVersion = "23". Diese sind in Manifest- und Gradle-Dateien identisch. – jancooth