2012-02-28 78 views
0

當我在我的應用程序中使用imageview,它工作正常的星系s與android 2.2和模擬器版本2.1 & 2.2 但是,當我在我的手機上啓動它(Xperia X10 mini pro與android 2.1)它崩潰 問題是肯定從圖像視圖。 但我看不到在哪裏。 這裏是我的代碼,XMLimageview android 2.1

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="@color/white" 
    > 
<ImageView 
     android:id="@+id/logo" 
     android:src="@drawable/logo" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     > 
</ImageView> 
<TextView 
     android:id="@+id/espace" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Hello" 
     android:layout_gravity="center_horizontal" 
     /> 

</LinearLayout> 

這裏的logcat的:

02-28 10:55:32.833 I/ActivityManager(1214): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.ecovalim/.startEco } 
02-28 10:55:32.923 I/ActivityManager(1214): Start proc com.ecovalim for activity com.ecovalim/.startEco: pid=10784 uid=10087 gids={3003, 1015} 
02-28 10:55:33.053 W/ResourceType(10784): Failure getting entry for 0x7f020015 (t=1 e=21) in package 0: 0xffffffb5 
02-28 10:55:33.063 D/AndroidRuntime(10784): Shutting down VM 
02-28 10:55:33.063 W/dalvikvm(10784): threadid=3: thread exiting with uncaught exception (group=0x40026160) 
02-28 10:55:33.063 E/AndroidRuntime(10784): Uncaught handler: thread main exiting due to uncaught exception 
02-28 10:55:33.093 E/AndroidRuntime(10784): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ecovalim/com.ecovalim.startEco}: android.view.InflateException: Binary XML file line #9: Error inflating class android.widget.ImageView 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2503) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2519) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.ActivityThread.access$2200(ActivityThread.java:123) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1870) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.os.Looper.loop(Looper.java:123) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.ActivityThread.main(ActivityThread.java:4370) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at java.lang.reflect.Method.invoke(Method.java:521) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at dalvik.system.NativeStart.main(Native Method) 
02-28 10:55:33.093 E/AndroidRuntime(10784): Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class android.widget.ImageView 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.createView(LayoutInflater.java:513) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.Activity.setContentView(Activity.java:1625) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at com.ecovalim.startEco.onCreate(startEco.java:30) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2466) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  ... 11 more 
02-28 10:55:33.093 E/AndroidRuntime(10784): Caused by: java.lang.reflect.InvocationTargetException 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.widget.ImageView.<init>(ImageView.java:109) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at java.lang.reflect.Constructor.constructNative(Native Method) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at java.lang.reflect.Constructor.newInstance(Constructor.java:446) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.view.LayoutInflater.createView(LayoutInflater.java:500) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  ... 22 more 
02-28 10:55:33.093 E/AndroidRuntime(10784): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-ldpi/title_bar_shadow.9.png from drawable resource ID #0x7f020015 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.content.res.Resources.loadDrawable(Resources.java:1710) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.content.res.TypedArray.getDrawable(TypedArray.java:548) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.widget.ImageView.<init>(ImageView.java:119) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  ... 26 more 
02-28 10:55:33.093 E/AndroidRuntime(10784): Caused by: java.io.FileNotFoundException: res/drawable-ldpi/title_bar_shadow.9.png 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.content.res.AssetManager.openNonAssetNative(Native Method) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.content.res.AssetManager.openNonAsset(AssetManager.java:390) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  at android.content.res.Resources.loadDrawable(Resources.java:1702) 
02-28 10:55:33.093 E/AndroidRuntime(10784):  ... 28 more 
02-28 10:55:33.113 E/SemcCheckin(10784): Get crash dump level : java.io.FileNotFoundException: /data/semc-checkin/crashdump 
02-28 10:55:33.113 W/ActivityManager(1214): Unable to start service Intent { act=com.sonyericsson.android.jcrashcatcher.action.BUGREPORT_AUTO cmp=com.sonyericsson.android.jcrashcatcher/.JCrashCatcherService (has extras) }: not found 
02-28 10:55:33.153 I/Process (1214): Sending signal. PID: 10784 SIG: 3 
02-28 10:55:33.153 I/dalvikvm(10784): threadid=7: reacting to signal 3 
02-28 10:55:33.163 I/dalvikvm(10784): Wrote stack trace to '/data/anr/traces.txt' 
02-28 10:55:33.223 E/SemcCheckin(6866): Get Crash Level : java.io.FileNotFoundException: /data/semc-checkin/crashdump 
02-28 10:55:34.793 I/Process (10784): Sending signal. PID: 10784 SIG: 9 
02-28 10:55:34.793 I/ActivityManager(1214): Process com.ecovalim (pid 10784) has died. 
02-28 10:55:34.803 I/UsageStats(1214): Unexpected resume of com.sonyericsson.homescreen while already resumed in com.ecovalim 
02-28 10:55:34.833 W/InputManagerService(1214): Window already focused, ignoring focus gain of: [email protected] 
02-28 10:55:35.643 I/ActivityManager(1214): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.nolanlawson.logcat/.LogcatActivity } 
02-28 10:55:35.803 I/ActivityManager(1214): Displayed activity com.nolanlawson.logcat/.LogcatActivity: 130 ms (total 2921 ms) 
02-28 10:55:36.043 D/dalvikvm(10689): GC freed 4019 objects/330232 bytes in 79ms 
02-28 10:55:36.433 D/dalvikvm(10689): GC freed 14022 objects/1069568 bytes in 86ms 
02-28 10:55:36.723 D/dalvikvm(10689): GC freed 5244 objects/476048 bytes in 71ms 
02-28 10:55:37.033 D/dalvikvm(10689): GC freed 5325 objects/460208 bytes in 84ms 
02-28 10:55:37.333 D/dalvikvm(10689): GC freed 4784 objects/474496 bytes in 81ms 
+2

你能請告訴我們LogCar錯誤? – 2012-02-28 09:41:32

+0

我添加了logcat,對不起有可能太多了,我以前沒有用過,所以我不知道什麼是相對的,什麼不是。 – 2012-02-28 09:59:07

+1

你有這個文件:res/drawable-ldpi/title_bar_shadow.9。 PNG? logcat中的錯誤讓我覺得你錯過了一些東西! – caiocpricci2 2012-02-28 10:17:01

回答

0

的原因錯誤是Xperia X10的迷你有去爲「小」的畫面,這意味着它不會找到您的drawable-normal文件夾中的資源。
您可以通過添加drawable文件夾中沒有任何特殊的標籤解決這個依傍,如果沒有其他文件夾可用於當前配置,或創建一個爲每個可能的配置,即drawable-smalldrawable-largedrawable-xlarge

+0

非常感謝你我不能夠感謝你:) – 2012-02-28 11:17:15