답변:
Application에서 파생 된 경우 android:name
매니페스트에서 application 요소 의 매개 변수 로 정규화 된 (네임 스페이스 + 클래스 이름)을 추가하십시오 .
<application
android:name="com.you.yourapp.ApplicationEx"
클래스 '패키지가 상대적으로 설명 할 수있는 경우 또는 package
에 manifest
태그 한 후 바로 시작 .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
하지만 이미 branch.io의 라이브러리와 같은 라이브러리를 사용하고 있다면 아마도 매니페스트 일 것입니다.
<application name="">
속성은 이미 같은 이름을 가질 것입니다
`<application name="io.referral.BranchApp">
이 경우 먼저 아래와 같이 응용 프로그램 클래스를 확장해야합니다.
public class Application extends BranchApp
그런 다음 매니페스트에 응용 프로그램을 다음과 같이 등록하십시오.
android:name="absdevelopers.com.brankreferal.Application"
이것은 나를 위해 완벽하게 작동합니다 :) 나는 그것이 곤경에 처한 누군가를 돕기를 바랍니다 :)
MultiDex 응용 프로그램을 사용하는 경우 이미 "android : name"을 사용하고 있으므로 확장하십시오 android.support.multidex.MultiDexApplication
.
public class MyApplication extends MultiDexApplication {...}
그리고 Android 매니페스트에 추가하십시오.
android:name="app.package.MyApplication"