0

プロジェクト パッケージが DDMS > ファイル エクスプローラーに表示されません (ウィンドウ デバイスで電話を選択していました)。logcat に、読み取り用にファイルを開けないというエラーが表示されることがわかりました。

Eclipse を正しくインストールしなかった可能性はありますか? その前に、私のプロジェクトは正常に実行され、ファイル エクスプローラー (data>data> の下) でプロジェクト パスを確認できました。いくつかの変更を行った後 (どのような変更を行ったかは覚えていませんが、多すぎます)、別のプロジェクトを実行しているときに、Eclipse をアンインストールして再インストールすると、このエラーが表示されました。ファイル エクスプローラーですべてのプロジェクト パッケージが見つかりません。

何が問題なのか、それを解決する方法を教えてください。

4

1 に答える 1

1

これはアクセス許可によるもので、DDMS は、彼が到達するのに十分なアクセス権を持つファイルとフォルダーのみを表示します。

ツール Android Debug Bridge (ADB) を使用して、これらのアクセス許可を変更できます。

ADB はplatform-tools、SDK ディレクトリのフォルダーにあります。Windows では、コマンド プロンプトを開いてシェルにアクセスし、SDB パスに移動して次のコマンドを使用します。

cd (...)\android-sdk\platform-tools
adb shell

コマンド シェルが開いたら、コマンドを入力su - rootして root アクセスを取得できます。

ファイルとフォルダーのアクセス許可を変更するには、コマンドを使用するだけですchmod

EDIT : これは、特定のフォルダーとそのすべての内容に対する権限を変更する gow を示す例です。

chmod -R [permissions] [dirname]

R再帰的であることを意味します。削除すると、フォルダーの内容ではなく、フォルダーのアクセス許可のみが変更されます。に[permissions]、必要なアクセス許可を入力します。フル アクセスは、たとえば777. では[dirname]、フォルダ名に置き換えてください。

例:

chmod -R 777 new_folder

このコマンドは、フォルダー「new_folder」とそのサブフォルダーへのフル アクセスを許可します。

于 2013-05-18T03:25:06.777 に答える