我无法使用默认的visual studio 2017 proguard来启用我的android应用程序。Visual Studio 2017 Xamarin Android API Level 25:启用默认的proguard
我能够从
项目ProGuard的> Android.Properties> Android的选项>选中 “启用ProGuard的”
然后,我不能建立我的申请。
它说:
C:\ Program Files文件(访问被拒绝)
我该如何解决这个问题?
我无法使用默认的visual studio 2017 proguard来启用我的android应用程序。Visual Studio 2017 Xamarin Android API Level 25:启用默认的proguard
我能够从
项目ProGuard的> Android.Properties> Android的选项>选中 “启用ProGuard的”
然后,我不能建立我的申请。
它说:
C:\ Program Files文件(访问被拒绝)
我该如何解决这个问题?
请尝试以下我有我类似的问题和工作: -dontwarn奥基奥** -dontwarn的java.nio ** -dontwarn java.lang.invoke ** 差不多的谈话。问题继续在这里与其他解决方案: https://forums.xamarin.com/discussion/45210/enable-proguard-error-c-program-files-access-is-denied
这是一个常见的Linux/Windows命令行兼容性问题。您可能需要在“系统属性”>“高级系统设置”>“环境变量”>“系统变量”下设置ANDROID_HOME
(Android SDK的路径,不带空格)。 Visual Studio应该选取这些值 - 同时检查proguard.exe
的权限,例如。如果当前用户可以从命令行运行它。这里还解释了:“How to Fix Error “C:\Program Files (Access is Denied)” When Proguard has Enabled while Build a Android app”(链接SDK是另一种选择)。可能会提示将整个SDK移至C:\Android\SDK
。除非已经定义了JAVA_HOME
,ANDROID_HOME
和ANDROID_AVD_HOME
(仿真器映像),否则Visual Studio甚至可以在将SDK安装在现有IDE旁时安装SDK两次。在用户配置文件(或“程序文件”内)中有SDK是相当有问题的。至少,这些变量可用于更改各个安装位置(以便修复PATH
问题,或者删除最终重复的SDK安装)。