1. ホーム
  2. Android

解決策 エラーです。jarfile にアクセスできません。\ʕ-̫͡-ʔ

2022-02-13 14:30:32

いつでもどこでも、より多くの技術的な実用品を読み、プロジェクトのソースコード、学習教材を取得し、ソースコードコミュニティ公開番号(ydmsq666)、QQ技術交流会(183198395)に従ってください。

から取得した。 http://blog.sina.com.cn/s/blog_6e334dc70101gtp7.html

今日、意図せずADTをADT22.6にアップグレードしてしまい、パッケージングの難読化で問題が発生しました:.

Proguardがエラーコード1で返されました。コンソールを参照してください。

エラーです。Unable to access jarfile . \jarfileにアクセスできません。

解決策は見つからず、その後、proguard(ダウンロード:http://sourceforge.net/projects/proguard/files/proguard/)を同じく最新版にアップグレードしましたが、やはりダメでした。

そこで、エラーメッセージをよく見てみると、パスの問題だと思ったので、試しに

D:\sdk-windowstoolsproguard.bat が次の内容でオープンしました。

ECHOオフ

REM ProGuard(フリークラスファイルシュリンク、オプティマイザー)用起動スクリプトです。

Javaバイトコード用のREM難読化およびプリベリファイアです。

REM

REM 注意:このスクリプトにスペースを含むファイル名を渡す場合。

REM は、その周りにエスケープクォートを追加する必要があります。

REM "\"C:/My Directory/My File.txt"".C:/My Directory/My File.txt""

IF EXIST "%PROGUARD_HOME%" GOTO home

set proguard_home=.

:ホーム

java -jar "%PROGUARD_HOME%libproguard.jar" %*.

変更しようとしたのですが

エコーオフ

REM ProGuard(フリークラスファイルシュリンク、オプティマイザー)用起動スクリプトです。

Javaバイトコード用のREM難読化およびプリベリファイアです。

REM

REM 注意:このスクリプトにスペースを含むファイル名を渡す場合。

REM は、その周りにエスケープクォートを追加する必要があります。

REM "\"C:/My Directory/My File.txt"".C:/My Directory/My File.txt""

IF EXIST "%PROGUARD_HOME%" GOTO home

SET PROGUARD_HOME="D:\android-sdk-windowstools***proguard"

:ホーム

java -jar "%PROGUARD_HOME%libproguard.jar" %*.

パッケージの難読化を再度実施、例外なし