나는 지난 3 개월 동안 Android 2.2 앱에서 작업 해 왔지만 지난 주 Android 2.1 SDK를 사용하여 앱을 만들 것을 결정했습니다. 응용 프로그램은 에뮬레이터에서 2.2 미만으로 잘 실행되었고 소스를 2.1 프로젝트로 성공적으로 빌드 할 수 있었지만 2.1 에뮬레이터에서 응용 프로그램을 실행하려고하면 다음 런타임 오류가 발생합니다.Android "Permission Denial"
java. lang.SecurityException : 사용 권한 거부 : 시작 인 텐트 {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.tampamobileapps.testapp/.LoginScreen} from null (pid = 1, uid = -1)은 null이 필요합니다.
앱은 복잡하지 않으며 HTTP POST 및 GET 요청 만합니다. 또한 PayPal 지불을 지원하지만이 API는 2.2에서 제대로 작동합니다. 나는이 오류 메시지를 봤 거든 어떤 솔루션을 오류를 제거 찾지 못했습니다.
아이디어가 있으십니까?
편집 :
여기에 안드로이드 매니페스트의 관련 부분이다; LoginScreen
은 현재 아무런 결과가 없습니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon"
android:debuggable="true"
android:label="@string/app_name"
android:name=".SharedApplicationContext">
<activity android:name=".LoginScreen"
android:label="@string/login_screen_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginScreen"
android:label="@string/app_name">
</activity>
<activity android:name=".MainMenu"
android:label="@string/app_name">
</activity>
</application>
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
</manifest>
기존 manifest.xml에 현재있는 권한을 표시하십시오. – elevine
올바른 사용 권한처럼 보입니다. LoginScreen 활동에 대한 전체 매니페스트와 코드를 게시 할 수 있습니까? – elevine