매니페스트에 응용 프로그램 클래스를 등록하시겠습니까?
응용프로그램의 글로벌 상태를 유지하기 위한 응용프로그램 클래스가 하나 있습니다.그런데 매니페스트 파일에 등록할 수 없습니까?어떻게 하는지 아세요?
응용 프로그램에서 파생된 경우 정규화된 이름(이름 공간 + 클래스 이름)을 다음과 같이 추가합니다.android:name
매니페스트에 있는 응용 프로그램 요소의 매개 변수입니다.
<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.support.multidex.MultiDexApplication
:
public class MyApplication extends MultiDexApplication {...}
Android 매니페스트에 추가합니다.
android:name="app.package.MyApplication"
활동이 수업을 시작할 수 있는 종속성으로 포함된 경우 2021년에 해결됩니다.
더하다 tools:ignore="MissingClass"
Android manfest 파일의 활동 요소로
예
<activity
android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
android:screenOrientation="portrait"
android:theme="@style/LicensesTheme"
tools:ignore="MissingClass"/>
언급URL : https://stackoverflow.com/questions/2929562/register-application-class-in-manifest
'programing' 카테고리의 다른 글
최대 절전 모드에서 선택 및 카운트 쿼리를 실행하는 것보다 더 효율적으로 페이지를 작성하는 방법이 있습니까? (0) | 2023.08.12 |
---|---|
Gitrebase --skip이 정확히 무엇을 합니까? (0) | 2023.08.12 |
access_token JWT에서 데이터를 추가하는 방법 (0) | 2023.08.07 |
대상 'x86_64-apple-ios-simulator'에 대한 모듈을 찾을 수 없습니다. (0) | 2023.08.07 |
Numpy 배열에서 요소 이동 (0) | 2023.08.07 |