在发布 Android 应用程序之前,我想通过 proguard 运行它。当尝试使用 progaurd 构建时,我收到错误:
[2011-07-26 11:11:17 - app_name] Error: C:\Users\User\Galileo (The system cannot find the file specified)
在阅读了一些线程后,我发现如果路径有空格,progaurd 将无法工作。好吧,Eclipse 创建的默认工作区有一个空格:
c:\Users\User\Galileo Workspace\
因此,我转到工作区文件夹并将工作区文件夹的名称更改为:
Galileo Workspace
至:
Galileo_workspace
...因此从路径中删除空格。
当我这样做时,发生了两件事......找不到我的工作区(没什么大不了的,只需切换工作区即可纠正此问题)。问题是我的所有别名信息都消失了。其中最大的问题是:
当尝试使用我在更改工作区之前创建的 keystore 导出 Android 项目时,它们不再起作用。
如何更改工作区文件夹的名称并删除路径中的空格,以便我的别名或现有 keystore 不受影响?
最佳答案
在default.properties文件中,我最初是告诉Eclipse在哪里看起来像这样:
proguard.config=proguard.cfg
我更改了这一行来告诉 Eclipse 整个路径,并且项目已成功构建:
proguard.config=/project_folder/proguard.cfg
有人知道为什么吗?是我的工作区文件夹路径中的空格导致了初始错误还是我的 Eclipse 设置?
关于android - Android项目导出时出现Proguard错误-系统找不到指定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832466/