代码之家  ›  专栏  ›  技术社区  ›  Andro Selva Anand Wadhwani

应用程序在特定设备上的setContentView上崩溃

  •  0
  • Andro Selva Anand Wadhwani  · 技术社区  · 7 年前

    但当客户试图将我的应用程序加载到Samsumg Tab S4(SM-T830)时,应用程序在setContentView()行上与下面的stacktrace一起崩溃,

    .DashboardActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f09001c
           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2956)
           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3041)
           at android.app.ActivityThread.-wrap11(Unknown Source)
           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1711)
           at android.os.Handler.dispatchMessage(Handler.java:106)
           at android.os.Looper.loop(Looper.java:164)
           at android.app.ActivityThread.main(ActivityThread.java:6960)
           at java.lang.reflect.Method.invoke(Method.java)
           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
    

    任何帮助都非常感谢。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Andro Selva Anand Wadhwani    7 年前

    找出导致问题的原因。在某些三星设备中 设置->辅助功能->视觉->屏幕缩放和字体 ,用户将能够选择屏幕缩放。

    对我来说,问题是当屏幕缩放设置为最大时,这实际上降低了设备的分辨率,从而使屏幕看起来被放大了。

    结果,设备分辨率降低了,现在当我的应用程序加载时,它开始从sw-600dp文件夹中查找布局,因为我计划让应用程序只在10英寸平板电脑中运行,所以我没有布局xml。