无法通过android studio在真实的Android设备

时间:2016-10-27 05:42:55

标签: android-studio android-logcat app-launcher

添加启动画面和其他屏幕后,我的应用程序未通过Android Studio在设备中启动,Logcat显示该软件包已成功安装,但它尚未启动。即使是用于选择运行设备的对话框也会出现,但到目前为止仍无法解决问题。 当我从设备菜单运行它时,应用程序运行并且我所做的任何更改都是可见的,但为什么我不能在安装时通过android studio直接运行。

这是我的清单文件:

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

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

<application
    android:name=".MyApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="RADIOUZ"
    android:theme="@style/AppTheme" >
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
    <activity android:name=".Splash"
       >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER"></category>
            <category android:name="android.intent.category.DEFAULT" />

        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
    </activity>
    <activity android:name=".SecondScreen"></activity>
    <activity android:name="Sign"></activity>
    <activity android:name=".Navdrawer" >
    </activity>
 <activity android:name=".ArtistSong"></activity>
    <activity android:name=".DrawerExtrasNavigation"></activity>
<activity android:name=".DrawerStreamNavigation"></activity>
<activity android:name=".DrawerNavigation"></activity>
<activity android:name=".HomeDrawerNavigation"></activity>
<activity android:name=".Notes"></activity>
<activity android:name=".Wclock"></activity>
<activity android:name=".YourNews"></activity>
    <activity android:name=".WishSend"></activity>
    <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
            "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:theme="@android:style/Theme.Translucent.NoTitleBar"
        android:label="@string/app_name" />

</application>
</manifest>

这是运行后的运行消息:

  

安装com.radio.orion.radio       DEVICE SHELL COMMAND:pm install -r&#34; /data/local/tmp/com.radio.orion.radio"       pkg:/data/local/tmp/com.radio.orion.radio       成功       启动应用程序:com.radio.orion.radio/com.radio.orion.radio.MainActivity。       设备壳命令:我开始-n&#34; com.radio.orion.radio/com.radio.orion.radio.MainActivity" -一个   android.intent.action.MAIN -c android.intent.category.LAUNCHER       开始:意图{act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER]   cmp = com.radio.orion.radio / .MainActivity}       java.lang.SecurityException:权限拒绝:启动Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER]   从null开始flg = 0x10000000 cmp = com.radio.orion.radio / .MainActivity}   (pid = 31967,uid = 2000)未从uid 10400导出       在android.os.Parcel.readException(Parcel.java:1472)       在android.os.Parcel.readException(Parcel.java:1426)       在android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:   2720)       在com.android.commands.am.Am.runStart(Am.java:680)       在com.android.commands.am.Am.onRun(Am.java:270)       在com.android.internal.os.BaseCommand.run(BaseCommand.java:47)       在com.android.commands.am.Am.main(Am.java:76)       at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)       在com.android.internal.os.RuntimeInit.main(RuntimeInit.java:243)       在dalvik.system.NativeStart.main(本地方法)

这是logcat,当我运行应用程序时:

  

10-27 11:05:52.905 32138-32138 /? D / AndroidRuntime:&gt;&gt;&gt;&gt;&gt;&gt;   AndroidRuntime START com.android.internal.os.RuntimeInit&lt;&lt;&lt;&lt;&lt;&lt;&lt;       10-27 11:05:52.905 32138-32138 /? D / AndroidRuntime:CheckJNI关闭       10-27 11:05:52.905 32138-32138 /? I / AndroidRuntime:内核发布版本:3.10.20-262979-gaee3d1b       10-27 11:05:52.905 32138-32138 /? I / dalvikvm:没有指定库。将使用标准异常处理程序         10-27 11:05:52.925 32138-32138 /? D / dalvikvm:尝试加载lib libjavacore.so 0x0         10-27 11:05:52.925 32138-32138 /? D / dalvikvm:添加了共享库libjavacore.so 0x0         10-27 11:05:52.925 32138-32138 /? D / dalvikvm:尝试加载lib libnativehelper.so 0x0         10-27 11:05:52.925 32138-32138 /? D / dalvikvm:添加了共享lib libnativehelper.so 0x0            10-27 11:05:52.925 32138-32138 /? D / dalvikvm:在libnativehelper.so 0x0中找不到JNI_OnLoad,跳过init          10-27 11:05:52.935 32138-32138 /? D / dalvikvm:额外选项:未指定          10-27 11:05:52.955 32138-32138 /? D / dalvikvm:注意:类Landroid / app / ActivityManagerNative;有202个未实现(摘要)   方法          10-27 11:05:53.055 32138-32138 /? E / IMGSRV :: 0:PVRDRMOpen:TP3,ret = 33          10-27 11:05:53.055 32138-32138 /? E / IMGSRV :: 0:PVRDRMOpen:TP3,ret = 34          10-27 11:05:53.055 32138-32138 /? E / IMGSRV :: 0:PVRDRMOpen:TP3,ret = 34          10-27 11:05:53.055 32138-32138 /? E / IMGSRV :: 0:PVRDRMOpen:TP3,ret = 34          10-27 11:05:53.115 32138-32138 /? D / AndroidRuntime:调用主条目com.android.commands.am.Am 10-27 11:05:53.125   32138-32145 /? I / dalvikvm:JIT的总体竞技场页面:11 10-27   11:05:53.125 32138-32145 /? I / dalvikvm:JIT的总体竞技场页面:12   10-27 11:05:53.125 32138-32145 /? I / dalvikvm:总竞技场页面   JIT:13 10-27 11:05:53.125 32138-32145 /? I / dalvikvm:总竞技场   JIT的页面:14 10-27 11:05:53.125 32138-32145 /? I / dalvikvm:总计   JIT的竞技场页面:15 10-27 11:05:53.125 32138-32145 /? I / dalvikvm:   JIT的总体竞技场页面:16 10-27 11:05:53.125 32138-32145 /?   I / dalvikvm:JIT的竞技场总页数:17 10-27 11:05:53.135   32138-32145 /? I / dalvikvm:JIT的总体竞技场页面:18 10-27   11:05:53.135 32138-32145 /? I / dalvikvm:JIT的总体竞技场页面:19   10-27 11:05:53.135 32138-32145 /? I / dalvikvm:总竞技场页面   JIT:20       --------- / dev / log / system 10-27 11:05:53.155 535-864 /? I / ActivityManager:强制停止com.radio.orion.radio   appid = 10400 user = 0:from pid 32138 10-27 11:05:53.165 32138-32138 /?   D / AndroidRuntime:关闭VM 10-27 11:05:53.165 32138-32143 /?   D / dalvikvm:GC_CONCURRENT释放111K,16%免费675K / 804K,暂停   0ms + 1ms,总共3ms 10-27 11:05:53.165 32138-32145 /? d / dalvikvm:   正在编译器关闭 - 丢弃请求10-27 11:05:53.165   32138-32145 /? D / dalvikvm:编译器正在关闭 - 丢弃   要求10-27 11:05:53.165 32138-32145 /? D / dalvikvm:编译器   正在关机 - 丢弃请求10-27 11:05:53.165   32138-32145 /? D / dalvikvm:编译器正在关闭 - 丢弃   要求10-27 11:05:53.165 32138-32145 /? D / dalvikvm:编译器   正在关机 - 丢弃请求10-27 11:05:53.165   32138-32145 /? D / dalvikvm:编译器正在关闭 - 丢弃   请求

1 个答案:

答案 0 :(得分:0)

在启动画面中添加此代码并运行启动

Thread timerThread = new Thread(){
        public void run(){
            try{
                sleep(3500);
            }catch(InterruptedException e){
                e.printStackTrace();
            }finally{
                Intent intent = new Intent(Splash.this,SecondActivity.class);
                startActivity(intent);
            }
        }
    };
    timerThread.start();