如何在AndroidManifest中抑制此警告

时间:2013-08-28 10:36:21

标签: android warnings android-manifest

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

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

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

问题在于,如果我将.替换为$,则该课程将无效,我将获得ActivityNotFoundException。我在Android上看过 lints ,但我找不到我需要的那个。

你能告诉我怎么解决这个问题?提前谢谢。

3 个答案:

答案 0 :(得分:2)

Lint规则称为InnerclassSeparator。它位于Correctness类别。

enter image description here

答案 1 :(得分:0)

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

i686-w64-mingw32-gcc -static -I/usr/i686-w64-mingw32/include -L/usr/i686-w64-mingw32/lib -lcurl main.c -o main.exe 

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

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

答案 2 :(得分:0)

我知道这是一个古老的问题:如果“ MEP”是软件包的名称,则可以将其重命名为小写名称以解决问题。 Android Studio要求程序包以小写字母开头,而类则以大写字母开头。

  1. 右键单击项目树中的包文件夹
  2. 重构>重命名
  3. 将名称更改为小写,然后单击“重构”
  4. 清理项目构建