Câu trả lời:
Nếu nó xuất phát từ Ứng dụng, hãy thêm đủ điều kiện (không gian tên + tên lớp) làm android:name
tham số của thành phần ứng dụng trong tệp kê khai của bạn.
<application
android:name="com.you.yourapp.ApplicationEx"
Hoặc nếu gói của lớp có thể được mô tả là có liên quan đến thẻ package
trong manifest
thẻ, thì chỉ cần bắt đầu bằng .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
nhưng trong trường hợp bạn đã sử dụng một số thư viện như thư viện của Branch.io thì rất có thể là bảng kê khai của bạn
<application name="">
tài sản sẽ có một số tên như
`<application name="io.referral.BranchApp">
trong trường hợp đó, trước tiên bạn cần mở rộng lớp ứng dụng của mình, như dưới đây:
public class Application extends BranchApp
và sau đó đăng ký ứng dụng của bạn trong bảng kê khai như:
android:name="absdevelopers.com.brankreferal.Application"
Điều này hoạt động hoàn hảo với tôi :) tôi hy vọng nó sẽ giúp ai đó gặp rắc rối :)
Nếu bạn đang sử dụng ứng dụng MultiDex, bạn sẽ sử dụng "android: name" để thay vào đó mở rộng android.support.multidex.MultiDexApplication
:
public class MyApplication extends MultiDexApplication {...}
Và thêm nó vào bảng kê khai Android:
android:name="app.package.MyApplication"