2015-12-25 112 views
0

我構建了一個帶有HTML5和monaca.io IDE的混合Android應用程序。我上傳了在google play上成功生成的版本,但是當我從商店安裝它時無法正常工作,並且我無法在我的小部件上找到應用程序圖標,但應用程序已安裝。當我從我的硬盤安裝應用程序時也會發生這種情況。我不知道是什麼的問題已安裝APK無法在本地或Play商店工作

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:hardwareAccelerated="true" android:versionCode="" android:versionName="1.0.0" android:windowSoftInputMode="adjustPan" package="com.notechsoft.petsbook"> 
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true"/> 
<uses-permission android:name="android.permission.INTERNET"/> 

<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="Pets-Book"> 
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="Pets-Book" android:name="MainActivity" android:theme="@android:style/Theme.Black.NoTitleBar"> 
<intent-filter> 
    <action android:name="android.intent.action.MAIN"/> 
    <data android:scheme="tel"/> 
    </intent-filter> 
</activity> 
</application> 
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19"/> 
</manifest> 
+0

您是否將主要活動設置爲清單中的啓動器活動? –

+0

我不知道該怎麼做,但是當我在monaca網站上以調試模式創建APK文件並安裝它時,該應用程序正常工作 –

+0

對不起,我從未使用Monaca。我只使用Eclipse和Android Studio,這些都是直接使用Java。但是,AndroidManifest.xml是您應該在源代碼中查看的文件。另外,你是否在其他設備上試過?問題可能是設備特定的。 –

回答

0

你需要另一個意圖過濾器添加到您的AndroidManifest.xml

這是你的新的AndroidManifest.xml應該什麼樣子:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:hardwareAccelerated="true" android:versionCode="" android:versionName="1.0.0" android:windowSoftInputMode="adjustPan" package="com.notechsoft.petsbook"> 
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true"/> 
<uses-permission android:name="android.permission.INTERNET"/> 

<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="Pets-Book"> 
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="Pets-Book" android:name="MainActivity" android:theme="@android:style/Theme.Black.NoTitleBar"> 
<intent-filter> 
    <action android:name="android.intent.action.MAIN"/> 
    <category android:name="android.intent.category.LAUNCHER" /> 
    <data android:scheme="tel"/> 
    </intent-filter> 
</activity> 
</application> 
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19"/> 
</manifest> 

我基本上在你的意圖過濾器中添加了<category android:name="android.intent.category.LAUNCHER" />行。用這個清單重新編譯,這應該會在應用程序抽屜中獲得您的應用程序的圖標。

+0

我加了它並編譯它,但我仍然有同樣的問題 –

+0

那麼,我很難過。也許別人會找到解決方案。抱歉。 –

+0

非常感謝你 –

相關問題