2017-09-15 2 views
0

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.

Antwort

0

Es gibt oft Probleme mit Android Studio und Ressourcen ... die beste Methode, die ich Ihnen zur Verfügung stellen kann, ist zu versuchen, Ihre Lösung zu säubern, dann neu erstellen und dann die Gradle-Datei neu erstellen. Wenn es nicht funktioniert, weiß ich nicht, was als nächstes zu tun ist

+0

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

+0

könnte ein Kompatibilitätsproblem sein, was ist die mindestens erforderliche Version von Android in Ihrem Build benötigt? – alexay68

+0

minSdkVersion = "17", targetSdkVersion = "23". Diese sind in Manifest- und Gradle-Dateien identisch. – jancooth

Verwandte Themen