2

我的 AndroidManifest.xml 中有一行会产生警告并且我无法修复:

<activity android:name="com.paypal.android.MEP.PayPalActivity" />

我有以下警告:Use '$' instead of '.' for inner classes (or use only lowercase letters in package names)

问题是,如果我替换.for a $,课程将无法工作,我会得到一个ActivityNotFoundException. 我读过Android 中的lints,但找不到我需要的。

你能告诉我我该如何解决吗?提前致谢。

4

3 回答 3

2

Lint 规则称为InnerclassSeparator. 它在Correctness类别中。

在此处输入图像描述

于 2013-08-28T10:43:20.303 回答
1

您可以导入工具命名空间:

xmlns:tools="http://schemas.android.com/tools"

然后忽略特定元素的警告:

tools:ignore="InnerclassSeparator"
于 2016-05-20T14:53:20.273 回答
0

我知道这是一个老问题:如果“MEP”是包的名称,那么您可以将其重命名为小写名称来解决问题。Android Studio 要求包以小写字母开头,类以大写字母开头。

  1. 右键单击项目树中的包文件夹
  2. 重构 > 重命名
  3. 将名称更改为小写,然后单击重构
  4. 清理您的项目构建
于 2020-04-29T21:58:42.557 回答