简体   繁体   English

Android应用无法在平板电脑上运行

[英]Android app does not work on Tablet

I have created an android application, that doesn't run on Tablet. 我创建了一个Android应用程序,该应用程序无法在Tablet上运行。

I have added xml files in res/layout-large folder. 我在res/layout-large文件夹中添加了xml文件。 When I run on emulator it's working but in Tablet it gives error like- Unfortunately xxx has stopped. 当我在模拟器上运行时,它可以正常工作,但在Tablet中却显示错误消息- Unfortunately xxx has stopped.

Logcat output: Logcat输出:

java.lang.RuntimeException: Unable to start activity ComponentInfo{idev.android.soulspotter/idev.android.soulspotter.Login}: android.content.res.Resources$NotFoundException: Resource ID java.lang.RuntimeException:无法启动活动ComponentInfo {idev.android.soulspotter / idev.android.soulspotter.Login}:android.content.res.Resources $ NotFoundException:资源ID

0x7f030021 0x7f030021

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) at android.app.ActivityThread.access$600(ActivityThread.java:123) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4424) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030022 at android.content.res.Resources.getValue(Resources.java:1018) at android.content.res.Resources.loadXmlResourceParser(Resources.java:2105) at android.content.re 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)在android.app.ActivityThread.access $ 600(ActivityThread.java:123)在android.app android.os.Handler.dispatchMessage(Handler.java:99)上的.ActivityThread $ H.handleMessage(ActivityThread.java:1147)android.os.Looper.loop(Looper.java:137)上的android.app.ActivityThread。 com.android.internal.os.ZygoteInit $处java.lang.reflect.Method.invoke(Method.java:511)处的main(ActivityThread.java:4424) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)处的MethodAndArgsCaller.run(ZygoteInit.java:784)在dalvik.system.NativeStart.main(本机方法)处引起的:android.content.res。 Resources $ NotFoundException:资源ID#0x7f030022,位于android.content.res.Resources.getValue(Resources.java:1018),位于android.content.res.Resources.loadXmlResourceParser(Resources.java:2105),位于android.content.re s.Resources.getLayout(Resources.java:857) at android.view.LayoutInflater.inflate(LayoutInflater.java:394) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) at android.app.Activity.setContentView(Activity.java:1862) at idev.android.soulspotter.Login.onCreate(Login.java:57) at android.app.Activity.performCreate(Activity.java:4492) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) ... 11 more s.Resources.getLayout(Resources.java:857)在android.view.LayoutInflater.inflate(LayoutInflater.java:394)在android.view.LayoutInflater.inflate(LayoutInflater.java:352)在com.android.internal.policy .impl.PhoneWindow.setContentView(PhoneWindow.java:251)在android.app.Activity.setContentView(Activity.java:1862)在idev.android.soulspotter.Login.onCreate(Login.java:57)在android.app。在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)上的Activity.performCreate(Activity.java:4492)...还有11个

Please give me solution. 请给我解决方法。

Put all the xml files in same folder "Layout" 将所有xml文件放在同一文件夹“布局”中

May be it work. 可能是可行的。

Check all objects in your view - its position on the screen and dependency of other objects made in the same view. 检查视图中的所有对象-它在屏幕上的位置以及在同一视图中创建的其他对象的依赖性。
I had same situation and after changing its position all aplication works properly . 我也有同样的情况,更改其位置后,所有的应用程序都能正常工作。

1.in eclipse, go to Project > Clean… 2.select your project, then press OK 3.relaunch the app 1.在月食中,转到“项目”>“清理...”。2.选择您的项目,然后按OK。3.重新启动应用程序

if it happens again delete the r.java file. 如果再次发生,请删除r.java文件。 it will generate automatically. 它会自动生成。

ANd check names in all resources are matching and not capital letter. 所有资源中的支票名称均与之匹配,而不是大写字母。 Also check your manifest 同时检查您的清单

  <supports-screens android:smallScreens="true" 
  android:normalScreens="true" 
  android:largeScreens="true"
  android:xlargeScreens="true"
  android:anyDensity="true" />

我将所有xml文件放入res / layout中,我的工作完成了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM