1

公開されたアプリの開発者コンソールを介して最初のエラーが発生しました。エラーは次のとおりです。

 java.lang.RuntimeException: Unable to start activity ComponentInfo{fetchfree.diss.ellis/fetchfree.diss.ellis.Intro}: 
android.content.res.Resources$NotFoundException: Resource ID #0x7f030007
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:123)
    at android.app.ActivityThread.main(ActivityThread.java:4627)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:521)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
    at dalvik.system.NativeStart.main(Native Method)
    Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030007
    at android.content.res.Resources.getValue(Resources.java:892)
    at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
    at android.content.res.Resources.getLayout(Resources.java:731)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:210)
    at android.app.Activity.setContentView(Activity.java:1647)
    at fetchfree.diss.ellis.Intro.onCreate(Intro.java:47)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
    ... 11 more

アプリは私のデバイス (S2、S3、S4、および Galaxy ace) とエミュレーターで正常に動作しており、これを複製できませんでした。#0x7f030007 で参照しているリソースは、Intro アクティビティの setContentView のレイアウト ファイルです。

資力:

Layout-normal-hdpi
Layout-normal-mdpi
Layout-sw360dp

私のマニフェストの状態:

<supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="false"
        android:smallScreens="false" />
4

1 に答える 1

0

プレイストアにアップロードされたバージョンがリリース apk と一致しないため、これが一般的に発生するのを見てきました。最善の方法は、Eclipse でプロジェクトをクリーンアップし、ビルド、リリースしてから、apk を Play ストアにアップロードすることです。これが引き続き発生する場合は、SO で同様の問題を検索しているときに収集したいくつかのことを確認できます

1.) インポートが正しいことを確認してください。R.java は Android.R ではなく、ローカルの R.java でなければなりません。すべてのファイルをチェックインする

2.) ビューに整数値を渡していないことを確認してください。たとえば、これをしないでください

int i = 5;
myTextView.setText(i);

しかし、これを行う

myTextView.setText(String.valueOf(i));

これはあなたに問題があると思われるので、このタイプのエラーについてコードをスキャンしてください。

コンパイラは文句を言いません。

3.) この宣言方法を使用する

android:id="@id/android:list"

それよりも

android:id="@android:id/list"

ID宣言用

必要に応じてこれらの変更を行い、クリーン、ビルド、およびアップロードします。動作するはずです。

于 2013-05-20T06:09:21.080 に答える