2015-06-14 45 views
0

當直接從android studio在我的設備上運行我的應用程序時,其部署時運行良好,但實際上並未安裝 - 如菜單中的無圖標等(但它位於應用程序下的設置中)。任何幫助解決將是偉大的。下面是清單 。Android應用程序在通過Android Studio部署時運行,但未安裝在手機上

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="co.uk.malleymob.morecheatsforsims4" > 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 


    <meta-data android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MainActivity" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name=".generalCodes" 
     android:label="@string/title_activity_general_codes" > 
    </activity> 
    <activity 
     android:name=".interactions" 
     android:label="@string/title_activity_interactions" > 
    </activity> 
    <activity 
     android:name=".skills" 
     android:label="@string/title_activity_skills" > 
    </activity> 

    <activity android:name="com.google.android.gms.ads.AdActivity" /> 
    <activity 
     android:name=".simCheats" 
     android:label="@string/title_activity_cheats" > 
    </activity> 

</application> 
</manifest> 

在此先感謝

回答

-1

這肯定是安裝在手機上,如果它是run在手機上。

你可以嘗試編譯apkadb手動安裝:

我假設你正在使用gradle這個建:

從項目目錄根:

查看構建任務

./gradlew tasks ./gradlew assembleDebug

apk將在app/build/outputs/apk/

現在cd創建到該目錄,然後運行:

adb install my-app.apk

確保您的設備或模擬器連接

2

流行的看法相反的作用這個意圖過濾器不應該包含活動的類名稱。這應該解決它:

<activity 
    android:name=".MainActivity" 
    android:label="@string/app_name"> 
    <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
+0

這似乎沒有工作我是否缺少其他什麼?對於愚蠢的問題抱歉!再次感謝 – MalleyMob

+0

這是將應用程序的圖標(在這種情況下,鏈接到'MainActivity')添加到啓動器的代碼。只需要用這個替換你的意圖過濾器,並在啓動器中用'@ string/app_name'標題查找'@ mipmap/ic_launcher'圖標。如果它不起作用,請嘗試清理構建並首先從手機中卸載應用程序。 –

相關問題