androidsdkadd-ondeploying

Deploying SDK Addon component


Based on PlatformLibrary sample code in the SDK, I have created a small hello world library, the eventual goal of the library is to add capability for 3rd part developers to develop for my custom Android image. I am currently stuck at the point on how to deploy the same so that developers can start using it, I am unable to find any pointers, please help if you have any information.


Solution

  • Ok, I figured out based on for 4.0.3

    1. Create a new sample device, based on the the existing one located at

      <SDK-ROOT>/device/sample
      
    2. build the sdk-addon

      <SDK-ROOT>$ . build/envsetup.sh
      <SDK-ROOT>$ make -j8 PRODUCT-<your-sdk-addon-name>-sdk_addon
      
    3. Once the SDK is build you will get the sdk addon archive located at

      <SDK-ROOT>/out/host/linux-x86/sdk-addon/<sdkname>.zip
      
    4. I copied the ZIP to the http server directory, so that it has a link I can refer in Android SDK manager.

    5. Created new SDK XML configuration file and put it in the http server (I used the one located at http://android-sdk-addons.motodevupdate.com/addons.xml for reference)

    6. Went to Android SDK manager, added path to new add on XML created on #5 and OK

    7. Install the new SDK On listed in the android SDK manager, after the installation is done, you can get check the add-ons directory of ur developer SDK to find the add-on.

    Also bits and pieces from marakana.com/s/remixing_android,1044/index.html helped.