Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android启动Genymotion但不在设备中_Android_Gradle_Android Studio_Android Manifest_Genymotion - Fatal编程技术网

Android启动Genymotion但不在设备中

Android启动Genymotion但不在设备中,android,gradle,android-studio,android-manifest,genymotion,Android,Gradle,Android Studio,Android Manifest,Genymotion,当我想在AndroidStudio为的设备上启动我的应用程序时,我遇到了麻烦。如果我在GenyMoon中启动它,它可以正常工作,但当我在我的设备中启动时,AS会安装它,但应用程序不会启动 My AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com

当我想在AndroidStudio为的设备上启动我的应用程序时,我遇到了麻烦。如果我在GenyMoon中启动它,它可以正常工作,但当我在我的设备中启动时,AS会安装它,但应用程序不会启动

My AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.twentyfit.twentyfitpublicidadtv.activities">

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

        <!-- Login Activity -->
        <activity
            android:name=".LoginActivity"
            android:label="Login Account" />
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        <activity
            android:name=".CenterTvSelection"
            android:label="@string/title_activity_center_tv_selection" >
        </activity>
    </application>

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

</manifest>
日志:


你能帮我吗?Thx检查您的清单文件,第一个 标记未正确关闭。意图过滤器应该在活动标记内,在您的情况下,它不是

更确切地说,是这样的:

<activity
        android:name=".LoginActivity"
        android:label="Login Account">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>
Launching application: com.twentyfit.twentyfitpublicidadtv/com.twentyfit.twentyfitpublicidadtv.activities.LoginActivity.
DEVICE SHELL COMMAND: am start -n "com.twentyfit.twentyfitpublicidadtv/com.twentyfit.twentyfitpublicidadtv.activities.LoginActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.twentyfit.twentyfitpublicidadtv/.activities.LoginActivity }
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.twentyfit.twentyfitpublicidadtv/.activities.LoginActivity } from null (pid=11358, uid=2000) not exported from uid 10048
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1783)
at com.android.commands.am.Am.runStart(Am.java:463)
at com.android.commands.am.Am.run(Am.java:108)
at com.android.commands.am.Am.main(Am.java:81)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:268)
at dalvik.system.NativeStart.main(Native Method)
<activity
        android:name=".LoginActivity"
        android:label="Login Account">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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