2013-08-18 2 views
0

이상한 문제가 발생했습니다. 누구든지 도와 줄 수 있는지 확인하십시오. 내 응용 프로그램 (에뮬레이터 또는 전화 중 하나)을 실행할 때마다 설치가 성공적으로 수행되었음을 알 수 있지만 작업이 표시되지 않습니다. 다음은 콘솔에서받는 메시지입니다.성공적으로로드 했는데도 앱이 시작되지 않음

------------------------------ 
Android Launch! 
adb is running normally. 
Performing sync 
Uploading MyApp.apk onto device 'emulator-5554' 
Installing MyApp.apk... 
Success! 
\MyApp\bin\MyApp.apk installed on device 
Done! 

어제부터 정상적으로 실행되었지만 어제부터이 기능이 작동하기 시작했습니다. 이상적으로 "성공!" 성명이로드되고 MainActivity가 표시됩니다. 그러나 더 이상. 나는 에뮬레이터를 재시작/재 작성하려고 시도했지만 아무런 도움이되지 않았다. 내 응용 프로그램에서 수행 한 유일한 변경 사항은 제목 표시 줄에 대한 일부 XML 파일을 만드는 것이 었습니다. 나는 심지어 그 변화를 undid하지만 여전히 같은 문제. 어떤 도움을 주셔서 감사합니다.

는 매니페스트 파일을 추가하려면 업데이트]

<?xml version="1.0" encoding="utf-8" standalone="no"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.bfp.MyApp" 
android:versionCode="12" 
android:versionName="2.5" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="10" /> 

<uses-permission android:name="com.android.vending.BILLING" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

<permission 
    android:name="com.bfp.MyApp.permission.C2D_MESSAGE" 
    android:protectionLevel="signature" /> 

<uses-permission android:name="com.bfp.MyApp.permission.C2D_MESSAGE" /> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> 

<application 
    android:allowBackup="true" 

    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/Theme" > 
    <activity 
     android:name="com.bfp.MyApp.MainActivity" 
     android:label="@string/app_name" 
     android:configChanges="orientation|keyboardHidden|screenSize" 
     android:clearTaskOnLaunch="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name="com.bfp.MyApp.TestQuizActivity" 
     android:parentActivityName="com.bfp.MyApp.MainActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.bfp.MyApp.MainActivity" /> 
    </activity> 


<service android:name="com.bfp.MyApp.GCMIntentService" /> 

    <receiver 
     android:name="com.google.android.gcm.GCMBroadcastReceiver" 
     android:permission="com.google.android.c2dm.permission.SEND" > 
     <intent-filter> 
      <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
      <category android:name="com.bfp.MyApp" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
      <category android:name="com.bfp.MyApp" /> 
     </intent-filter> 
    </receiver> 

    <activity 
     android:name="com.bfp.MyApp.RegisterActivity" 
     android:launchMode="singleTop" /> 


    <activity 
     android:name="com.bfp.MyApp.BaseActivity" 
     android:label="@string/title_activity_main" > 
    </activity> 
</application> 

+1

logcat – growic

+1

에서 스택 트레이스를 게시하십시오. –

+0

logcat에 메시지가 없습니다. 매니 페스트 파일은 마지막으로 성공적으로 실행 한 이후로 손대지 않았습니다. 어쨌든 그것을 게시하게하십시오. – user1938357

답변

0

직접 전화에서 실행할 때 앱이 제대로 실행합니까? 그렇다면, 실수로 실행 구성을 Eclipse에서 MainActivity가 아닌 다른 활동으로 변경했습니다. 이것은 디버그 인터페이스를 통해 eclipse에서 실행하는 데 영향을 미칩니다.

+0

나는 USB로 장치로 연결된 전화기로 이클립스에서 전화로 실행 해 보았습니다. 여전히 같은 문제입니다. – user1938357

0

이클립스에서 앱을 실행하는 동안 문제가 더 많은 것처럼 보입니다. 휴대 전화에 apk 파일을 설치하면 문제가 없습니다. AVD를 삭제하고 다시 만들었습니다. 또한 내 애플 리케이션은 안드로이드 버전 4.3에 대한 참조가있는 반면 인텔 원자 이미지는 해당 버전에서 사용할 수 없다는 것을 알게되었습니다. 그래서 4.2.2로 낮추었습니다. 이러한 변경이 완료되면 앱이 정상적으로로드되기 시작했습니다. 근본 원인은 아니지만 AVD와 관련이있는 것이 문제였습니다.

관련 문제