1

私は、自分のコンピューターが電話を介して行ういくつかのことを自動化する必要があるというアプリのアイデアを始めたばかりです。以前からSDKをダウンロードしましたが、ユーザーデバイスを定義するためにSDKを取得できませんでした。sdkの古いインストールのバグだと思ったので、.androidフォルダーを含むすべてを削除して再インストールしましたが、役に立ちませんでした。私のカスタムデバイスはまだリストに表示されていません。

カスタムデバイス定義を追加しようとすると、すべての手順を実行します。デバイスは[デバイス定義]タブに表示され、XMLで書き込まれます(フォーマットが不十分です)が<username>/.android/devices.xml、デバイスのリストに表示されません。新しいAVDを作成しようとしましたが、再起動すると、デバイスもデバイス定義リストから削除されます。

Windows 8 Prox64とEclipseJuno、SDK Manager 21.0.1を使用しています(これは2012年12月22日の午前2時頃にダウンロードされました)。私がEclipseに持っているプラ​​グインは、Subversive、ADT、そしてそれが重要な場合はEclipseMarketplaceだけです。

また、ここに内容があり<username>/.android/devices.xmlます:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<d:devices xmlns:d="http://schemas.android.com/sdk/devices/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <d:device>
    <d:name>Droid DNA</d:name>
    <d:manufacturer>User</d:manufacturer>
    <d:meta/>
    <d:hardware>
      <d:screen>
        <d:screen-size>large</d:screen-size>
        <d:diagonal-length>5.00</d:diagonal-length>
        <d:pixel-density>xxhdpi</d:pixel-density>
        <d:screen-ratio>long</d:screen-ratio>
        <d:dimensions>
          <d:x-dimension>1080</d:x-dimension>
          <d:y-dimension>1920</d:y-dimension>
        </d:dimensions>
        <d:xdpi>440.58</d:xdpi>
        <d:ydpi>440.58</d:ydpi>
        <d:touch>
          <d:multitouch>jazz-hands</d:multitouch>
          <d:mechanism>finger</d:mechanism>
          <d:screen-type>capacitive</d:screen-type>
        </d:touch>
      </d:screen>
      <d:networking>
NFC
Wifi
Bluetooth</d:networking>
      <d:sensors>
ProximitySensor
Gyroscope
LightSensor
Barometer
Compass
Accelerometer
GPS</d:sensors>
      <d:mic>true</d:mic>
      <d:camera>
        <d:location>front</d:location>
        <d:autofocus>true</d:autofocus>
        <d:flash>true</d:flash>
      </d:camera>
      <d:camera>
        <d:location>back</d:location>
        <d:autofocus>true</d:autofocus>
        <d:flash>true</d:flash>
      </d:camera>
      <d:keyboard>nokeys</d:keyboard>
      <d:nav>nonav</d:nav>
      <d:ram unit="GiB">2</d:ram>
      <d:buttons>hard</d:buttons>
      <d:internal-storage unit="GiB">
4</d:internal-storage>
      <d:removable-storage unit="TiB"/>
      <d:cpu>Generic CPU</d:cpu>
      <d:gpu>Generic GPU</d:gpu>
      <d:abi>
armeabi
mips
armeabi-v7a
x86</d:abi>
      <d:dock/>
      <d:power-type>battery</d:power-type>
    </d:hardware>
    <d:software>
      <d:api-level>-</d:api-level>
      <d:live-wallpaper-support>true</d:live-wallpaper-support>
      <d:bluetooth-profiles/>
      <d:gl-version>2.0</d:gl-version>
      <d:gl-extensions/>
      <d:status-bar>false</d:status-bar>
    </d:software>
    <d:state default="true" name="Portrait">
      <d:description>The device in portrait orientation</d:description>
      <d:screen-orientation>port</d:screen-orientation>
      <d:keyboard-state>keyssoft</d:keyboard-state>
      <d:nav-state>navhidden</d:nav-state>
    </d:state>
    <d:state name="Landscape">
      <d:description>The device in landscape orientation</d:description>
      <d:screen-orientation>land</d:screen-orientation>
      <d:keyboard-state>keyssoft</d:keyboard-state>
      <d:nav-state>navhidden</d:nav-state>
    </d:state>
  </d:device>
</d:devices>

私を助けてください、私はAVDが「。」の代わりに「」を書くこの問題をグーグルしようとしている間に解決策を見つけました。小数点以下の桁数を指定しますが、それはロケールの問題でしたが、とにかく私のものはそれを行わなかったことを確認しました。

4

2 に答える 2

0

この問題にも対応しています。いくつかの実験の後、xxhdpiをxhdpiに置き換えることで、正しく表示されることがわかりました。これはこのバージョンのバグである可能性があると思います。

于 2013-01-15T06:36:20.370 に答える
0

実際、これは複数の人がいくつかの問題を抱えている問題のように思えます。Android SDK Tools 21.1 より前 (実際には、これは RC2 でも対処されたと思います)、xxhdpi デバイス定義と AVD デバイス リストの解析に問題がありました。Android SDK Tools をバージョン 21.1 に更新してみると、問題が解決されると思います。

于 2013-03-06T13:10:20.777 に答える