我的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 ,但我找不到我需要的那个。
你能告诉我怎么解决这个问题?提前谢谢。
答案 0 :(得分:2)
Lint规则称为InnerclassSeparator
。它位于Correctness
类别。
答案 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要求程序包以小写字母开头,而类则以大写字母开头。