Android ProguardTokenType.CRLF、ProguardTokenType.FLAG_ARG、ProguardTokenType.LINE_CMT或ProguardTokenType.OPEN_括号应为意外的文件结尾
我在AndroidStudio 0.8.2中导入了一个AWS模块,做了一些工作,现在想提交到我的分支。在我右键单击的模块根上,Git>Add,然后当我单击“提交更改”按钮时,gradle做了一些魔术,然后抱怨以下代码出现以下错误:Android ProguardTokenType.CRLF、ProguardTokenType.FLAG_ARG、ProguardTokenType.LINE_CMT或ProguardTokenType.OPEN_括号应为意外的文件结尾,android,git,amazon-web-services,android-studio,proguard,Android,Git,Amazon Web Services,Android Studio,Proguard,我在AndroidStudio 0.8.2中导入了一个AWS模块,做了一些工作,现在想提交到我的分支。在我右键单击的模块根上,Git>Add,然后当我单击“提交更改”按钮时,gradle做了一些魔术,然后抱怨以下代码出现以下错误: Error:(27, 53) ProguardTokenType.CRLF, ProguardTokenType.FLAG_ARG, ProguardTokenType.LINE_CMT or ProguardTokenType.OPEN_BRACE expected
Error:(27, 53) ProguardTokenType.CRLF, ProguardTokenType.FLAG_ARG, ProguardTokenType.LINE_CMT or ProguardTokenType.OPEN_BRACE expected, unexpected end of file
代码:
我不熟悉ProguardProperty文件语法,但尝试在最后一行添加{*;}之类的内容(红色下划线),但问题仍然是一样的。奇怪的是,这个错误只在我添加Git时出现,而不是在运行它所连接的Android代码时出现
这是Android Studio中的一个bug,将在0.8.3版本中修复。
我还发现了一些可能对某人有帮助的东西: 我也犯了同样的错误,结果是(2.1.2)无法处理下一行的开始括号,所以这不起作用
-keepclassmembers class * extends android.app.Activity
{
public void *(android.view.View);
}
。。但这确实
-keepclassmembers class * extends android.app.Activity{
public void *(android.view.View);
}
我不知道这是为什么,也不知道为什么它突然无缘无故出现,但它可能会帮助某个人。使用Android Studio Beta 2.2时也会出现这样的问题。
-keepclassmembers class * extends android.app.Activity{
public void *(android.view.View);
}