当前位置: 首页 > 知识库问答 >
问题:

Android应用程序在平板电脑上不起作用

史淳
2023-03-14

我创建了一个Android应用程序,它不能在平板电脑上运行。

我已经在res/layout-large文件夹中添加了xml文件。当我在模拟器上运行时,它正在工作,但在平板电脑中它给出了错误, 例如 - 不幸的是 xxx 已停止。

日志输出:

java.lang.RuntimeException:无法启动活动ComponentInfo{idev.android.soulspotter/idev.aandroid.sourlspotter.Login}:android.content.res.Resources$NotFoundException:资源ID

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) atjava.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) 由: android.content.res.Resources$NotFoundException: Resource ID #0x7f030022 at android.content.res.Resources.getValue(Resources.java:1018) atandroid.content.res.Resources.loadXmlResourceParser(Resources.java:2105) at android.content.res.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 更多

请给我解决方案。

共有3个答案

诸嘉澍
2023-03-14

1 .在eclipse中,转到Project

如果它再次发生,删除r.java文件。它将自动生成。

检查所有资源中的名称是否匹配,而不是大写字母。同时检查您的清单

  <supports-screens android:smallScreens="true" 
  android:normalScreens="true" 
  android:largeScreens="true"
  android:xlargeScreens="true"
  android:anyDensity="true" />
皮景龙
2023-03-14

检查视图中的所有对象-它在屏幕上的位置以及在同一视图中制作的其他对象的依赖性。
我有同样的情况,更改其位置后,所有应用程序都正常工作。

景麒
2023-03-14

将所有xml文件放在同一个文件夹“布局”中

也许它工作。

 类似资料:
  • Play developer控制台中显示: 您的APK似乎不是为平板电脑设计的 但是我已经将布局添加到layout-sw600dp、layout-sw600dp-land、layout-sw720dp和layout-sw720dp-land文件夹中。完整清单(原样): 我的APP截图: 虽然这款应用似乎可以在平板电脑上运行(我只在emulator上进行了测试),但要满足播放标准,必须做些什么呢?

  • 我的广播接收器由事件BOOT_COMPLETED触发,在除Nomi C10103以外的许多设备上工作正常。该消息出现在设备上的日志中:d/activitymanager:send broadcast:Android.intent.action.boot_completed,跳过package:com.example.MyPackageName 发送消息am广播-来自adb shell的Androi

  • 我开发的一个应用程序没有显示在这台平板电脑上。下面是我的清单文件。任何帮助都将得到高度赞赏。

  • 我正在尝试在局域网或WLAN上查找并连接winform应用程序与android平板电脑。 我已经在Android上实现了一个tcp服务器,它正在监听端口,并等待请求。 然后,我尝试实现Winform应用程序,该应用程序应通过向该平板电脑发送请求并检查响应来尝试扫描网络以找到该平板电脑。 我停留在第二部分,如何检查网络并有效地将请求发送到此端口?我需要找出平板电脑的ip以便连接它们。 我找到了这个代

  • 我有一个Android应用程序,它与手机运行良好。我最近也发布了平板电脑的应用程序,但似乎从三星银河标签S3看不到该应用程序。下面是我的清单。 三星Galaxy Tab S3具有Sim卡、SD卡、摄像头和应用程序正在使用的所有其他功能。因此,它应该在play store中可见。 我登记了Nexus 7和Nexus 9。上面写着“你的设备与这个版本不兼容。”

  • 我使用PhoneGap API构建了一个使用HTML5、Javascript和CSS3的移动应用程序。我使用Phonegap构建来生成我的。apk发布文件。自从我使用jquery mobile以来,我一直希望我的apk能在手机和平板电脑上运行。然而,当我将我的应用程序提交到google play store时,我收到以下消息 为平板电脑设计应用程序 您的生产APK需要满足以下标准: 最低Andro