Androidプログラム自動化パッケージ

1419 ワード

来た:http://blog.csdn.net/nomousewch/article/details/21984361
  • 概要
  •         一般的なAndroid開発では、Eclipseが持っているエクスポートツールを使ってAppの署名と発表を行います.Android自動パッケージとは、シナリオを使ってこのような手動操作の過程をコマンドに変えて解決します.
  • 準備
  •         JDK、Android SDK、Antを配置する必要があります.具体的には本人の前のブログを参照してください.リンクを開くにはクリックしてください.
  • ステップ
  • プロジェクトのソースコードと依存ライブラリのソースコードを準備して、同じレベルのディレクトリに置くべきです.ソースと依存ライブラリがIDEでコンパイルできるように確保します.これでproject.propertiesファイルの相対位置を調整する必要がなくなります.
  • CMDコマンドラインを開いて、データベースのソースコードディレクトリに入ります.android udate lib-project-p.-t android-17を実行します.このコマンドの役割は、依存ライブラリの下で自動パッケージ関連のファイルを生成することです.皆さんは自分のプロジェクトの状況によって自分で修正します.すべての依存ライブラリはこのステップを実行します.
  • CMDコマンドラインを開いて、ソースのルートディレクトリに入り、android udate project-p.-t android-17を実行します.このコマンドの役割はソースの下で自動的に関連ファイルを包装することです.
  • は、CMDコマンドラインを開いて、ソースのルートディレクトリに入り、ANt cleanを実行して、ANt debugを実行します.もしパッケージ化に成功すれば、ソースコードのbinディレクトリの下で未署名のappkファイルを見ることができます.
  • 署名ファイルを生成するには、ソースディレクトリの下でant.propertiesファイルを作成する必要があります.
    #  
    application.package=com.nomouse
    #   ,        
    ant.project.name=
    #    
    java.encoding=utf-8
    #        
    out.absolute.dir=d:/out
    #        
    gos.path=d:/out
    #  key      
    key.store=D:/adt-bundle/Nomouse
    #      
    key.store.password=password
    #    ,        utf-8  ,    JDK   native2ascii  
    key.alias=\u4f01\u4e1a
    #      
    key.alias.password=password
    CMD命令行を開いて、ソースのルートディレクトリに入り、ANt releaseを実行します.成功すれば、d:/outディレクトリの下で出力されたApp署名ファイルを見ることができます.