2016-06-22 5 views
0

다른 사람으로부터 프로젝트를 가져 왔고이 프로젝트를 수행해야합니다. 나는 gradle 및 모든 빌드에 익숙하지 않지만 고전적인 솔루션을 수행했지만 내 문제는 여전히 남아 있습니다. 다른 게시물에이 권유하지만 여전히이 실수를 얻을로 내 build.gradle에 apply plugin: 'com.android.application'을 넣어 않았다extern 프로젝트를 컴파일 할 수 없습니다.

Error while executing: am start -n "com.nouveal.note/com.nouveal.note.ui.activities.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.nouveal.note/.ui.activities.MainActivity } Error type 3 Error: Activity class {com.nouveal.note/com.nouveal.note.ui.activities.MainActivity} does not exist.

Error while Launching activity

: 내가 프로젝트를 실행하려고하면 다음

내가 얻을 오류입니다.

  • 경고 : 무시 InnerClasses는 관련 EnclosingMethod을 마련하지 않는 익명의 내부 클래스의 속성

    은 또한 말한다 (오류가 여기되면 어떻게 든 사라지는 것을) 경고의 몇 줄을 얻을 속성. 이 클래스는 아마도 modern.class 형식을 대상으로하지 않는 컴파일러에 의해 생성되었을 것입니다. 권장되는 솔루션은 -target 유형 옵션을 지정하지 않고 최신 컴파일러를 사용하여 클래스를 소스에서 다시 컴파일하는 것입니다.

난 정말 어떤 도움을 주시면 감사이 문제를 해결하는 방법에 잃었어요 ...

편집이 : 내 매니페스트있다 : 그런데

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

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

    <compatible-screens> 
     <!--&lt;!&ndash;all small size screens&ndash;&gt; 
     <screen android:screenSize="small" android:screenDensity="ldpi" /> 
     <screen android:screenSize="small" android:screenDensity="mdpi" /> 
     <screen android:screenSize="small" android:screenDensity="hdpi" /> 
     <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
     &lt;!&ndash; all normal size screens &ndash;&gt; 
     <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
     <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="xhdpi" />--> 
     <!-- all large size screens - at 4" to 7" --> 
     <screen android:screenSize="large" android:screenDensity="ldpi" /> 
     <screen android:screenSize="large" android:screenDensity="mdpi" /> 
     <screen android:screenSize="large" android:screenDensity="hdpi" /> 
     <screen android:screenSize="large" android:screenDensity="xhdpi" /> 
     <screen android:screenSize="large" android:screenDensity="480" /> 
     <screen android:screenSize="large" android:screenDensity="640" /> 
     <!-- all extra large size screens - at 7" to 10" --> 
     <screen android:screenSize="xlarge" android:screenDensity="ldpi" /> 
     <screen android:screenSize="xlarge" android:screenDensity="mdpi" /> 
     <screen android:screenSize="xlarge" android:screenDensity="hdpi" /> 
     <screen android:screenSize="xlarge" android:screenDensity="xhdpi" /> 
     <screen android:screenSize="xlarge" android:screenDensity="480" /> 
     <screen android:screenSize="xlarge" android:screenDensity="640" /> 
    </compatible-screens> 

    <application 
     android:name=".application.NoteApplication" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:logo="@mipmap/ic_app_logo" 
     android:label="${appName}" 
     android:theme="@style/AppTheme" > 

     <activity 
      android:name=".ui.activities.MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".ui.activities.MediaListActivity" 
      android:parentActivityName=".ui.activities.MainActivity" 
      android:label="@string/screen_list_media_title"/> 
     <activity 
      android:name=".ui.activities.MediaTextActivity" 
      android:windowSoftInputMode="adjustResize" 
      android:label="@string/screen_media_text_title"/> 
     <activity 
      android:name=".ui.activities.MediaImageActivity" 
      android:label="@string/screen_media_image_title"/> 
     <activity 
      android:name=".ui.activities.MediaAudioActivity" 
      android:label="@string/screen_media_audio_title"/> 
     <activity 
      android:name=".ui.activities.MediaVideoActivity" 
      android:label="@string/screen_media_video_title"/> 
     <activity 
      android:name=".ui.activities.MediaDrawActivity" 
      android:label="@string/screen_media_drawing_title"/> 
     <activity 
      android:name=".ui.activities.SettingsActivity" 
      android:label="@string/screen_settings_title"/> 


     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 


     <provider 
      android:name=".database.NoteAppProvider" 
      android:authorities="com.nouveal.note.NoteProvider" /> 

    </application> 

</manifest> 

, 내 동료는에 그것을 컴파일 안드로이드 스튜디오 1.4 그리고 그것은 일했습니다 ...

+0

여기를 한 번 보셨습니까? http://stackoverflow.com/questions/20915266/error-type-3-error-activity-class-does-not-exist – C0D3LIC1OU5

+0

예치했는데 어쨌든 충분하지 않아서 나가는 길을 발견했습니다. . 일부 리포지토리를 삭제하고 PC를 재부팅해야했습니다. 도움을 주셔서 감사합니다 – RiddlerNewComer

답변

2

당신의 활동을 찾을 수없는 것 같습니다. com.nouveal.note.ui.activities.MainActivity. 주위를 옮긴 경우 manifest.xml 파일을 업데이트하여 새로운 패키지 구조를 반영하십시오.

이 오류는 Gradle과 관련이없는 것 같습니다.

+0

나는 아무것도 옮기지 않았고 내 매니페스트가 패키지에 들어 맞는 것 같습니다 (나는 그 중 하나도 변경하지 않았습니다) – RiddlerNewComer

+0

매니페스트를 게시 할 수 있습니까? 활동을 등록하는 방법을 확인하기 만하면됩니다. – C0D3LIC1OU5

0

오류 기록에 따르면, 장치를 데스크탑에서 휴지통으로 이동하면 앱이 장치에서 제거되지 않는 LG Stylus 3 Android 7.0 장치가 있다고 가정합니다. 자세한 내용은 my accepted answer on the same question을 참조하십시오.

관련 문제