【问题标题】:Android Studio unable to find explicit activity class Library After Merge Manifest合并清单后Android Studio无法找到显式活动类库
【发布时间】:2017-05-18 23:59:53
【问题描述】:

我有使用库Pick Image 的应用程序。但是当我这样使用它时:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        new TedPermission(getApplicationContext())
                .setPermissionListener(permissionGetFotoListener)
                .setDeniedMessage("If you reject permission,you can not use this service\n" +
                        "Please turn on permissions at [Setting] > [Permission]")
                .setPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE)
                .check();
    }

我出错了:

android.content.ActivityNotFoundException:找不到显式 活动课 {com.myapp.android/com.gun0912.tedpermission.TedPermissionActivity}; 你有没有在你的 AndroidManifest.xml 中声明这个活动

更新

我使用了任何库。 这个问题是在manifest上添加tools:node="replace"的时候出现的,但是如果去掉了会报错ma​​nifest merge failed

那么如何解决呢?

【问题讨论】:

  • 如文档所述,该活动必须在清单文件中指定。将具有您在错误中看到的活动命名的第三方库应声明为正常活动。
  • 还是报错

标签: android


【解决方案1】:

将活动添加到 androidManifest.xml

或者也许图像选择库需要他们自己的清单活动

<Application
.....>
<activity
        android:name=".TedPermissionActivity"/>

</application>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    相关资源
    最近更新 更多