2011-05-13 6 views
0

내 응용 프로그램은 갤럭시 탭에 실행 프로그램에서 실행할 수에 실행기에서 응용 프로그램을 시작할 수 없습니다,하지만 HTC 전설에, 나는 로그 캣에 다음과 같은 오류가 발생합니다 :안드로이드

 
--------- beginning of /dev/log/main 
D/Rosie ( 194): can't start activity: android.intent.action.MAIN 
--------- beginning of /dev/log/system 
I/ActivityManager( 97): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.company.myapp/.Myapp } 
W/ActivityManager( 97): Permission denied: checkComponentPermission() reqUid=10015 
W/ActivityManager( 97): Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.company.myapp/.Myapp } from ProcessRecord{450f1ac8 194:com.htc.launcher/9999} (pid=194, uid=9999) requires null 

내 매니페스트 파일을 다음은 :

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.company.myapp" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">   
    <activity android:name="com.company.SplashScreenActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"></action> 
      <category android:name="android.intent.category.LAUNCHER"></category> 
     </intent-filter> 
    </activity><activity android:screenOrientation="portrait" android:label="@string/app_name" android:multiprocess="true" android:configChanges="orientation" android:name="Myapp"> 
    </activity><activity android:name="com.company.CameraActivity" android:multiprocess="true" android:screenOrientation="landscape"></activity> 
    <activity android:name="com.company.MainMenu"> 
    </activity> 
    <activity android:name="com.company.ImagePicker"> 
    </activity>   
</application> 
<uses-sdk android:minSdkVersion="8" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 
</manifest> 

편집 :

그냥 장치에서 제거하고 다시 설치했다 수정.

답변

1

나는 OP 해요 :

는이 라인을 삭제합니다. 수정을 위해 제 질문을 편집했지만, 여기에 또한 있습니다 :

그냥 장치에서 제거하고 다시 설치해야했습니다.

1

매니페스트에 비어있는 <uses-permission></uses-permission> 요소가 있습니다. 제거해보십시오.

+0

여전히 같은 오류가 있습니다. –

0

빈 권한을 선언하는 매니페스트의 행을 삭제 해보세요. 시스템이이를 처리하는 방법을 모를 수도 있습니다 (null 경고 참조).

<uses-permission></uses-permission> 
+0

여전히 같은 오류가 발생했습니다. –

+0

min SDK를 8 (Android 2.2 aka Froyo)로 선언하고 있습니다. HTC에서 2.2에 대한 전설이 있습니까? 그렇지 않은 경우에는 작동하지 않습니다. 레벨 7 이상을 지원하려면 앱이 필요합니다. –

+0

예, 2.2 버전입니다. 첫 번째 업로드시 실행됩니다. 시작 프로그램에서는 실행되지 않습니다. –