【问题标题】:Eclipse - running on real deviceEclipse - 在真实设备上运行
【发布时间】:2013-11-27 21:35:26
【问题描述】:

我已开始在我的三星 Note 2(真实设备)中测试我的应用程序。使用this guide 安装它。但是,如果有人请帮助我,我有几个问题:

1) 一旦我在设备上运行我的应用程序,它是否会在我的手机中安装任何东西(我也使用数据库)?如果是这样,关闭连接以便自动删除所有已安装的东西的正确方法是什么?

2) 如果我更改我的代码并再次运行它来检查,之前的安装会发生什么情况?它会覆盖吗?

3) 当我使用 5.7 英寸屏幕的 AVD 时,它完美地显示了菜单按钮。但是在我的 Note II 中,栏中显示了 3 个菜单按钮(共 5 个),但是虽然我为所有这些按钮设置了 android:showAsAction="ifRoom",但其余的都丢失了。

谢谢,

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    1) 安装在 /data/com.yourapp.pkgname/ ,不能自动删除,需要手动卸载

    2) 旧的将被覆盖

    3) 可能是因为你的 AVD 是 m-dpi/h-dpi 而你的手机是 h-dpi/x-hdpi

    【讨论】:

    • 感谢您的回复..您能解释一下第 3 点以及我该如何解决这个问题吗?我希望它尽可能多地将它们显示为图标,然后其余部分应显示在菜单下拉菜单中。
    • 感谢您的回答...顺便说一句,关于第3点,不是dpi问题,这是因为note II在手机底部有一个物理菜单按钮。多亏了 Reinier,我才知道设备是否有菜单按钮,它不会在顶部显示菜单按钮。 stackoverflow.com/questions/9739498/…
    • 您在问题中提到,在 Note 手机上显示 3 个菜单按钮(共 5 个)...但是如果您有物理菜单按钮,则所有菜单项都应隐藏并等待您的菜单按下,对吗?
    • 好吧,我想因为我有 android:showAsAction="ifRoom",所以 3 个按钮被容纳在操作栏中以显示为 con,其余 2 个按钮显示在溢出中(如下拉菜单)。 . 但我没有通常的溢出菜单图标,所以我很困惑他们去了哪里。
    【解决方案2】:

    1) 是的,它会执行您应用的“正常”安装。没有自动清理,因此您必须手动删除所有已安装的软件包。

    2) 它会将更改后的软件包安装到您的设备上,之前安装的任何软件包都将消失。但它会保留任何应用程序的私有数据。

    3) 可能没有足够的空间来显示所有这些,您确实请求了“ifRoom”,所以它只会在合适的情况下将它们放在那里。

    【讨论】:

    • 感谢回复.. 我怎样才能尽可能多地将它们显示为图标,然后在下拉列表中显示(例如,2 作为图标,在菜单树下拉菜单中显示 3)。
    【解决方案3】:

    1) 一旦我在设备上运行我的应用程序,它是否会在我的手机中安装任何东西(我也使用数据库)?如果是这样,关闭连接以便自动删除所有已安装的东西的正确方法是什么? 答:当您在设备上安装您的应用程序时,它将创建一个数据库、共享参数和您在应用程序中创建的其他文件。但是要删除您手动安装应用程序的数据库或从设置->应用程序中清除数据。

    2) 如果我更改我的代码并再次运行它来检查,之前的安装会发生什么情况?它会覆盖吗? 答:新版本的应用会被旧版本覆盖,您可以从应用中看到新的变化。

    3) 当我使用 5.7 英寸屏幕的 AVD 时,它完美地显示了菜单按钮。但是在我的 Note II 中,栏中显示了 3 个菜单按钮(共 5 个),但是尽管我为所有这些按钮设置了 android:showAsAction="ifRoom" ,但其余的都丢失了。 答:当你在实际设备上运行应用程序时,操作系统会检测可用空间来显示菜单项。所以这不是你的手,但你可以先决定你想要哪个项目。

    希望对您有所帮助.. 享受..!!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多