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

标签 android tablet

我最近在 google play 商店上传了一款游戏,它适用于小型手机。但是,当我尝试在我的 nexus 7(更大的屏幕)上运行它时,它会启动应用程序,但不会启动 surfaceView Activity ... 这是错误:

java.lang.IllegalArgumentException: x + width must be <= bitmap.width()
    at android.graphics.Bitmap.createBitmap(Bitmap.java:667)
    at android.graphics.Bitmap.createBitmap(Bitmap.java:634)
    at de.krissini.server.Player.<init>(Player.java:26)
    at de.krissini.server.GamePanel2.surfaceCreated(GamePanel2.java:62)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:580)
    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176)
    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)

最佳答案

这都是因为您的位图操作,您在某处滥用了位图的 x 坐标。

例如,假设您的位图大小为 1020*720,如果您将位图裁剪为 1050*720,则会抛出 IllegalArgumentException。

确保您的 x 和 y 点在给定位图的范围内。

希望我的回答对您有所帮助。

关于Android 应用程序无法在平板电脑上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42886764/

相关文章:

Android 模拟器在 Linux 上超慢

android - 将 HUDL 设置为调试设备?

android - 滚动事件上的视频播放(移动设备)

php - 未从 Android POST 接收 PHP 参数

android - 使用带有 firebase 的 Item Menu,SignOut 在 Fragment 中不起作用

android - 从 Play 商店下载应用程序时 Microsoft MSAL 集成不起作用

Android:如何创建具有填充整个屏幕的特定列和行的网格布局

html - 用内部绝对覆盖外部相对 DIV 的 100% 宽度和高度

android - 防止平板电脑下载应用程序

android - Realm 5.8.0导致Android下dex错误