在Eclipse中使用Samsung Galaxy Tab Emulator

时间:2014-06-18 23:27:53

标签: android eclipse android-emulator

首次在这里开发Android开发人员,我无法在“Java - ADT”中使用所需的模拟器。到目前为止我发现的所有教程和帖子几乎没有用!

http://developer.android.com/sdk/index.html下载ADT Bundle后,我将zip解压缩到指定位置:“C:\ Users \ Hunter \ Documents \ Android Development”。

现在我正在尝试在ADT中使用此Samsung GALAXY Tab Emulator(以zip文件形式下载)。下载页面上的说明含糊不清,过时;他们使用不再存在的“Android SDK和AVD Manager”!

现在,回答问题:

  
    

我应该在哪里提取Samsung GALAXY Tab Emulator zip文件,以便ADT可以找到并使用它?

         

提取后,如何在ADT中安装Samsung Tab仿真器?

  

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

好的,这就是我为我的情况做的(在Mac OS X上,但我假设Windows上的步骤类似,只是不同的目录):

  1. 正常下载zip文件
  2. 解压后,我拿了<User Home>/Downloads/addon_galaxy_tab_samsung_electronics_8/skins/GALAXY Tab文件夹并复制了它。
  3. 我找到了我的android sdk内容(在我的例子中,<User Home>/android-sdks)。关键是<User Home>/android-sdks/platforms。在该文件夹中,每个Android版本都有一个文件夹。
  4. 我将上面的“GALAXY Tab”文件夹粘贴到我关心的每个Android版本,特别是<Android Version>/skins/个文件夹。
  5. 我实际上将“GALAXY Tab”重命名为“GALAXY_Tab”,所以在我的情况下我最终得到了这个:

    pwd;ls -lrtd */skins/GALAXY*
    <User Home>/android-sdks/platforms
    drwxr-xr-x@ 19 work  staff  646 Jul 22 18:19 android-22/skins/GALAXY_Tab
    drwxr-xr-x@ 19 work  staff  646 Jul 22 18:19 android-21/skins/GALAXY_Tab
    drwxr-xr-x@ 19 work  staff  646 Jul 22 18:19 android-20/skins/GALAXY_Tab
    drwxr-xr-x@ 19 work  staff  646 Jul 22 18:19 android-19/skins/GALAXY_Tab
    drwxr-xr-x@ 19 work  staff  646 Jul 22 18:19 android-18/skins/GALAXY_Tab
    drwxr-xr-x@ 19 work  staff  646 Jul 22 18:19 android-17/skins/GALAXY_Tab
    

    请注意,您的“android”内容很可能会出现在不同的地方,甚至可能不会被命名为“android-sdks”。在您的情况下,它可能在C:\Users\Hunter\Documents\Android Development\platforms之下,或接近该文件夹的某个地方。

    现在,至于在AVD经理中实际使用它:

    1. 培养AVD经理
    2. 转到“设备定义”标签
    3. 因为“创建设备”几乎从不对我有用,所以我通常只会找到一个与我想要的设备非常相似的设备。在这种情况下,“7.0”WSVGA(平板电脑)'通用设备定义是最接近的,所以我点击了该设备,然后点击“克隆”。我将名称更改为“Galaxy Tab”,但几乎保留了其他所有内容填写完表格后,我点击了“克隆设备”。
    4. 克隆设备后,我点击了我的新“Galaxy Tab”设备,然后点击“创建AVD”
    5. 在AVD表格中,我将Target更改为“API Level 19”,将CPU更改为“armeabi-v7a”,为Skin选择了我的新“GALAXY_Tab”皮肤,将SD卡更新为18 MB(根据您提供的链接) ),并更新了我想改变的任何其他值(我尽可能少地修改默认值中的这些值。)
    6. 希望这能回答你的问题。我已经使用这个基本原理来安装一些皮肤,然后在虚拟设备中使用它们。

      2015年7月24日编辑:

      我今天发现我的Galaxy Tab模拟器不被我的应用程序视为平板电脑。我使用Cordova,所以我的应用程序在WebView(或Chrome for Android)中运行,所以我依赖于userAgent。在我的情况下,userAgent中有“Mobile”,所以我的代码,无论是对还是错,都认为该设备是手机,而不是平板电脑。真实设备没有此问题(userAgent中没有“Mobile”)。小点,并没有使我的建议无效,但确实想警告人们。我怀疑它与我正在测试的Android版本Android 4.4.4有关,但这对我的整个项目来说是个问题,所以不会对它进行故障排除。