Beta应用程序无法启动或创建快捷方式

时间:2014-01-09 01:05:51

标签: android google-play manifest launch

我刚将我的应用程序发布到Play商店作为测试版。我收到了下载链接并为beta测试人员创建了Google网上论坛...我可以使用链接安装应用,但是没有为应用创建快捷方式,也没有启动应用。我查看了应用程序管理器,并找到了我的应用程序,但显然我的应用程序从未运行过。我尝试卸载/重新安装但没有运气......

尝试三星Galaxy 3和Droid Razr M

我按照Google Checklist进行启动以及我可以相信我已正确签名并导出应用程序,因为我创建了密钥库密码,别名,将.apk保存到某个位置并将.apk上传到我的开发者控制台< / p>

此外,我相信我不再需要获取Google Maps API的发布密钥,因为我可以使用调试密钥来更新.....如果我错了,请告诉我

请注意,通过eclipse调试时,应用程序运行正常

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.alpha.boozl"
android:versionCode="2"
android:versionName="1.0">

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15" />

<permission
    android:name="com.alpha.boozl.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.alpha.boozl.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application
    android:allowBackup="true"
    android:icon="@drawable/logo"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar" >

    <!-- <uses-library android:name="com.google.android.maps" /> -->

    <activity
        android:name="com.alpha.boozl.Main"
        android:configChanges="keyboardHidden|orientation"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateHidden" >
        <intent-filter>
            <action android:name="com.alpha.boozl.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <!-- I changed this part for the Search activity instead of the normal Search_Page -->

    <activity
        android:name="com.alpha.boozl.RandomAlc"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.RANDOM" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.Search"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.SEARCH" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.DealPage"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.DEALPAGE" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.StorePage"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.STOREPAGE" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.Map"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.MAP" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.TapDealTest"
        android:label="TapDeal"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateHidden" >
        <intent-filter>
            <action android:name="com.alpha.boozl.TAPDEALTEST" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.StoreSearch"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.STORESEARCH" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.alpha.boozl.MainCall"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.alpha.boozl.MAINCALL" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

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

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="Left Blank" />
</application>

1 个答案:

答案 0 :(得分:0)

com.alpha.boozl.Main上的意图过滤器不正确。

应该是

<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

您有com.alpha.boozl.MAIN而不是正确的操作android.intent.action.MAIN

我不确定您是否使用它们,但除非您在其中明确处理Activity,否则您不必在每个Intents上定义一个Intent过滤器。 Android会在调用startActivity()时自动处理所需的意图。