請讓我知道我要去哪里出錯了。我正在創(chuàng)建一個應(yīng)用程序,該應(yīng)用程序的活動之一只能在橫向模式下進(jìn)行。所以我在AndroidManifest.xml文件中添加了以下內(nèi)容<activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity>我創(chuàng)建了一個像/ res /布局-土地并在其中添加名為see_today_landscape_layout的布局。并且onCreate()我添加了以下內(nèi)容protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.see_today_landscape_layout);....}但是,當(dāng)我運行我的應(yīng)用程序時,出現(xiàn)以下錯誤02-06 13:46:14.358: E/AndroidRuntime(13286): FATAL EXCEPTION: main02-06 13:46:14.358: E/AndroidRuntime(13286): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mid.kew.activities/com.mid.kew.activities.LandScapeImageActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f03002b02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4066)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.access$2400(ActivityThread.java:135)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2140)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.os.Handler.dispatchMessage(Handler.java:99)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.os.Looper.loop(Looper.java:144)02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.main(ActivityThread.java:4937)02-06 13:46:14.358: E/AndroidRuntime(13286): at java.lang.reflect.Method.invokeNative(Native Method)02-06 13:46:14.358: E/AndroidRuntime(13286): at java.lang.reflect.Method.invoke(Method.java:521)我在R.java中交叉檢查,它具有ID 7f03002b的資源,該資源正在尋找異常并且它存在于此...我清理并重建項目說了5次,但仍然出現(xiàn)問題。奇怪的是,這在昨天有效,而今天卻無效。代碼是一樣的。
3 回答

慕田峪4524236
TA貢獻(xiàn)1875條經(jīng)驗 獲得超5個贊
在日食中,轉(zhuǎn)到“項目”>“清理...”
選擇您的項目,然后按確定
重新啟動應(yīng)用
如果再次發(fā)生,請刪除r.java文件。它會自動生成。

函數(shù)式編程
TA貢獻(xiàn)1807條經(jīng)驗 獲得超9個贊
對于我的情況,原因是采用的int參數(shù)TextView。讓我舉一個例子
int i = 5;
myTextView.setText(i);
獲取上面的錯誤信息。
可以通過轉(zhuǎn)換int成String這樣來解決
myTextView.setText(String.valueOf(i));
在編寫時int,它期望的是資源而不是正在編寫的文本。所以,要小心在設(shè)定的int作為StringAndroid中。

波斯汪
TA貢獻(xiàn)1811條經(jīng)驗 獲得超4個贊
由于您是在明確地設(shè)置布局,因此您可能希望嘗試將其放置在默認(rèn)的/ layout文件夾中,而不是/ layout-land中,因為這是如果您希望Android為您自動處理旋轉(zhuǎn)。
- 3 回答
- 0 關(guān)注
- 726 瀏覽
添加回答
舉報
0/150
提交
取消