我無法使用默認的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安裝)。