2011-12-22 96 views
4

我想用adb shell啓動一個Android應用程序。 我沒有成功如何使用adb shell啓動我的Android應用程序?

的AndoridManifest.XML粘貼如下:

<?xml version="1.0" encoding="UTF-8"?> 
<manifest android:versionCode="4" android:versionName="0.0.5.0" android:installLocation="auto" package="com.supascale.supascale" xmlns:android="http://schemas.android.com/apk/res/android"> 
<application android:label="@string/app_name" android:icon="@drawable/i_c_o_n_e________1"> 
    <activity android:theme="@android:style/Theme.Translucent" android:label="@string/app_name" android:name=".wdgen.GWDPSupaScale_Android$WDLanceur"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    ... 

我嘗試以下電話:

adb shell am start -a android.intent.action.MAIN -n com.supascale.supascale/com.supascale.supascale.wdgen.GWDPSupaScale_Android 

這一點兒也不工作。我已經試過在...之後的所有排序.../

我得到錯誤類型3,意圖類不存在!

任何幫助將不勝感激。 問候 阿德里安

我的一些錯誤消息: enter image description here

+1

也許你已經嘗試過了,但你的活動的完整名稱是'GWDPSupaScale_Android $ WDLanceur',所以試着用'adb ... -n com.supascale.supascale/com.supascale.supascale.wdgen.GWDPSupaScale_Android $ WDLanceur' – Dalmas 2011-12-22 18:06:02

+0

退房http://stackoverflow.com/questions/4567904/how-to-start-an-application-using-android-adb-tools – 2011-12-22 18:18:12

+0

我試過了,但它似乎將$ WDLanceur部分放在錯誤消息中。 ..所以?沒有看到它? – 2011-12-22 18:38:39

回答

2

你應該逃脫$ - \$ - 因爲否則它被改成什麼。 $WDLanceor被android shell解釋爲一個shell變量,並且由於該變量沒有被設置,它變成了一個空字符串。

引用參數(adb ... -n "... GWDPSupaScale_Android$WDL‌​a‌​nceur")只會在Windows端引用它,當它進入Android端的shell時,它將不帶引號。反斜槓將在Windows命令提示符下生存並轉換爲android shell上的實際$。

相關問題