LoginSignup
4

More than 5 years have passed since last update.

Android SDK Manager の Add-on を登録する方法

Last updated at Posted at 2015-03-05

compileSdkVersion に使う SDK を Android SDK Manager でダウンロードできたら便利だなと思い、Android SDK の https://dl.google.com/android/repository/addon.xml を参考に下記のファイルを作成しました。

addon.xml
<?xml version="1.0" encoding="UTF-8"?>
<sdk:sdk-addon xmlns:sdk="http://schemas.android.com/sdk/android/addon/7" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <sdk:add-on>
        <sdk:vendor-id>bina1204</sdk:vendor-id>
        <sdk:vendor-display>bina1204</sdk:vendor-display>
        <sdk:name-id>bina1204_apis</sdk:name-id>
        <sdk:name-display>bina1204 APIs</sdk:name-display>
        <sdk:description>Android + bina1204 APIs</sdk:description>
        <sdk:api-level>21</sdk:api-level>
        <sdk:revision>1</sdk:revision>
        <sdk:libs/>
        <sdk:archives>
            <sdk:archive>
                <sdk:size>1204</sdk:size>
                <sdk:checksum type="sha1">ca2996579607b53c3eb5352a60763b8a33b19d9a</sdk:checksum>
                <sdk:url>addon-bina1204-21.zip</sdk:url>
            </sdk:archive>
        </sdk:archives>
    </sdk:add-on>
</sdk:sdk-addon>

<sdk:archives> に指定したファイルが <ANDROID-SDK>/add-ons/ に展開されます。checksum は下記のコマンドで取得しました。

sha1sum addon-bina1204-21.zip

addon.xml と addon-bina1204-21.zip をサーバにアップロードし、Android SDK Manager > Tools > Manage Add-on Sites ... > User Defined Sites にその URL を追加すると、一覧に bina1204 APIs が表示されました。

addon.png

コマンドで登録する場合

<HOME>/.android/ に下記のファイルを作成します。

repositories.cfg
count=1
src00=http\://gsbina.com/repository/addon.xml

count はサイトの数を指定します。
下記のコマンドで Android SDK に追加されている項目の番号を確認します。

android list sdk --all

そして、下記のコマンドでインストールします。番号は仮に 78 とします。

android update sdk --all --no-ui --filter 78

これでインストールが開始されます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4