在mac os x中将proguard与android集成

在mac os x中将proguard与android集成,android,proguard,Android,Proguard,我正在我的mac os电脑上努力实现proguard与android的集成。 我的proguard android sdk位于: /Users/thanhnguyen/Documents/mr thao's music/android-sdk-macosx/tools/proguard Proguard.sh文件位于以下位置: PROGUARD_HOME=`dirname "$0"`/.. java -jar $PROGUARD_HOME/lib/proguard.jar "$@"

我正在我的mac os电脑上努力实现proguard与android的集成。 我的proguard android sdk位于:

 /Users/thanhnguyen/Documents/mr thao's music/android-sdk-macosx/tools/proguard
Proguard.sh文件位于以下位置:

 PROGUARD_HOME=`dirname "$0"`/..

  java -jar $PROGUARD_HOME/lib/proguard.jar "$@"
我的project.properties如下所示:

 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
当我尝试运行proguard时,出现以下错误:

Proguard returned with error code 1. See console
Proguard Error 1 
Output: 
Error: /Users/thanhnguyen/Documents/mr thao (No such file or directory)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.runProguard(BuildHelper.java:623)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:259)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:313)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:238)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:223)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
我错过了什么?
非常感谢

问题是文件夹名中有一个撇号(“thao先生的音乐”)

当Proguard读入这个文件名时,它点击撇号并认为它已经到达了文件名的末尾,因此为什么错误显示它正在寻找一个名为
/Users/thahnguyen/Documents/mr thao
的目录

我要么重命名目录,要么将您的Proguard主页移到别处。一般来说,文件名或路径名中的特殊字符不是一个好主意,因为它偶尔会导致类似这样的问题

或者,您可以在progaurd.sh中的
java-jar命令中手动传递目录,并用反斜杠转义单引号/撇号,如下所示:

java -jar "/Users/thanhnguyen/Documents/mr thao\'s music/android-sdk-macosx/tools/proguard/lib/proguard.jar" "$@"

请记住,如果此项目与其他人共享,此方法将导致问题,因为目录对他们来说是错误的。

我应该在哪里/哪些文件中更改/Users/thahnguyen/Documents/thao先生的音乐/android sdk macosx/tools/proguard?啊,我的错,我以为您已经在配置文件中定义了。我更新了我的答案。似乎我在路径名中的空格也有问题,因为发生了此错误:原因:Proguard错误1输出:无法访问jarfile/Users/thanhnguyen/Documents/mr请尝试使用反斜杠转义这些空格。