2016-09-15 4 views
0

내 프로젝트에 모듈을 추가하고 모듈의 매니페스트에 추가 된 응용 프로그램 클래스를 만들었습니다.모듈 매니페스트의 응용 프로그램 클래스

public class App extends Application { 

    @Override 
    protected void attachBaseContext(Context base) { 
     super.attachBaseContext(base); 
     MultiDex.install(this); 
    } 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     Fabric.with(this, new Crashlytics());; 
    } 
} 

매니페스트 :

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.mymodule"> 

    <application 
     android:allowBackup="true" 
     android:label="@string/app_name" 
     android:name="com.example.mymodule.App"> 
    </application> 

</manifest> 

문제는 매니페스트 내에서 내 응용 프로그램 클래스의 이름을 설정하려고 할 때 내가 어떤 제안을 얻을 수 없다는 것입니다. 어떤 아이디어?

EDIT : 이미 내 App 모듈에 Application 클래스가 있습니다. 필자가이 작업을 수행하는 이유는 해당 모듈에 라이브러리를 추가하려고하기 때문입니다. 이것을 어떻게 할 수 있습니까?

+0

패키지 차이가있을 수 있습니다. –

+0

패키지가 동일합니다. – funkycookie

+0

Android 스튜디오를 다시 시작하거나 프로젝트를 정리하십시오. 때로는 안드로이드 Studio는 –

답변

0

입력해야합니다. (점) 그리고 당신은 제안을 얻을 것이다.

android:name=".App" 
+0

시도했지만 전혀 제안이 없습니다. – funkycookie

+0

Application 클래스의 패키지 이름을 알려주실 수 있습니까? 그것은 클래스의 상단에 –

+0

입니다 com.example.mymodule – funkycookie

0

아래의 경우 응용 프로그램 클래스는 어떤 패키지 내에처럼 그 이름은 될 것입니다. [패키지 이름]. [Application 클래스]. 그것이 어떤 패키지 외부의 응용 프로그램 이름이라도 문제가 계속된다면 스튜디오 동기화를 다시 시작하고 다시 빌드하고 청소 한 다음 다시 확인하십시오. 도움이 될 것입니다.

관련 문제