ich*_*ean 2 eclipse android emulation android-manifest android-intent
我有一个问题......我正在编写一个关于GIS的简单程序,当我尝试从eclipse启动它到我的设备时,我会在检查控制台时收到警告.
ActivityManager:java.lang.SecurityException:Permission Denial:从null开始Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.warteg.GIS/.Splash} (pid = 16196,uid = 2000)需要null
并且程序没有安装在我的设备中,但是当我从eclipse尝试使用模拟器时,程序就会启动.
有人可以解决我的问题吗?这是我的清单XML.
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name="Splash"
android:label="@string/app_name">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps"></uses-library>
<activity android:name=".Splash"></activity>
<activity android:name=".FormPetunjuk"></activity>
<activity android:name=".Peta"></activity>
</application>
Run Code Online (Sandbox Code Playgroud)
你在manifest.xml中注册了两次Splash活动,所以删除这个:
<activity android:name=".Splash"></activity>
Run Code Online (Sandbox Code Playgroud)