androidプロジェクトのインストール、アンインストール、コンパイル


【コンパイル】:
Eclipseでは、コンパイルされたandroidプロジェクトは、そのプロジェクトのbinディレクトリの下で自動的にapkファイルが生成され、J 2 MEとは異なり、手動でパッケージングする必要はありません.コードが変更されている限り自動的にbuildされ、buildから出てくるapkは署名済みであり、project右クリックメニューのAndoid Toolsメニューの下でexport署名済みまたは未署名のapkであってもよい.
またはプロジェクト->clean->コンパイルする項目を選択->OK
【インストール】:
まず、シミュレータを正式にシステムに入るまで実行します.
次に、cmdウィンドウを開き、シミュレータディレクトリのtoolsディレクトリにパスを切り替えます.
入力:adb installインストールするapkファイルのパス.
1行のクラスに転送速度を表示する文字が表示されている場合は、インストールに成功しました.
 
 
 
 
 
C:\Documents and Settings\Administrator>cd D:\andriod\tools
C:\Documents and Settings\Administrator>d
D:\android\tools>adb install c:\NetScramble_1.1.apk
100 KB/s (0 bytes in 164464.001s)
Androidシミュレータのインタフェースに戻ると、インストールしたばかりのAPKプログラムのアイコンが見えると思っていたのに、全然...後で検討してみると、このAPKバッグ自体が関係していることがわかりました.自分で作成したHelloAndroidを使用してインストールすると、アイコンがデスクトップに表示され、NetScramble_1.1.apkはインストールしても表示されません.具体的な原因はAndroidManifestです.xmlファイルの内容.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.xiashou.android">
    <application android:icon="@drawable/icon">
        <activity android:name=".HelloAndroid" android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

xmlファイルの赤い行は、このapkがどの分類に属しているかを示しています.この情報を正しく記入しないと、Launcherはデスクトップに表示されません.このアプリケーションが独自の分類で導入されていると考えられます.
では、categoryが欠けているapkを実行できないのではないでしょうか.
その後、ある外国人のblogで、shell内でamを使用してandroidアプリケーションをロードする方法を調べた.
[usage: am [start|instrument]
       am start [-a ] [-d ] [-t ]
                [-c [-c ] ...]
                [-e [-e ...]
                [-n ] [-D] []
       am instrument [-e ] [-p ]
                [-w] ]
例えばmanifestが次のようなapkを起動します

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.xiashou.android">
    <application android:icon="@drawable/icon">
        <activity android:name=".HelloAndroid" android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

使用するコマンドは次のとおりです.
am start -n net.xiashou.android/net.xiashou.android.HelloAndroid
役に立つ使い方もあります
[ブラウザを直接起動してWebサイトを開く]
# am start -a android .intent.action.VIEW -d http://www.xiashou.net
電話をかける
# am start -a android .intent.action.CALL -d tel:10086
Google mapを起動して天津に直接位置付けする
# am start -a android .intent.action.VIEW geo:0,0?q=tianjin]
amは将来サードパーティlancherの基礎になる可能性が高い.
【アンインストールAPK】
インストールと同様に、メイクを落とすにはadbを使用してメイクを落とすコマンドを実行します.
[D:\android\tools>adb shell rm data/app/NetScramble_1.1.apk]