Yanıtlar:
Uygulamadan geliyorsa android:name
, bildiriminizdeki uygulama öğesinin parametresi olarak tam olarak nitelenmiş (ad alanı + sınıf adı) ekleyin.
<application
android:name="com.you.yourapp.ApplicationEx"
Sınıfının paketi göre olarak tanımlanabilir Ya package
içinde manifest
etiketi, o zaman sadece bir ile başlar .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
ancak branch.io'nun kütüphanesi gibi bir kütüphaneyi zaten kullanıyorsanız, muhtemelen manifestiniz
<application name="">
mülkün zaten bir adı olacak
`<application name="io.referral.BranchApp">
bu durumda önce aşağıdaki gibi uygulama sınıfınızı genişletmeniz gerekir:
public class Application extends BranchApp
ve sonra uygulamanızı manifest'te şu şekilde kaydedin:
android:name="absdevelopers.com.brankreferal.Application"
Bu benim için mükemmel çalışıyor :) umarım belada birine yardımcı olur :)
Eğer bir MultiDex uygulaması kullanıyorsanız zaten "android: name" kullanımda olacak, bunun yerine uzatın android.support.multidex.MultiDexApplication
:
public class MyApplication extends MultiDexApplication {...}
Ve Android bildirimine ekleyin:
android:name="app.package.MyApplication"