6

AndroidでAmazonアプリ内を開発しようとしています。このために、このサイトhttps://developer.amazon.com/sdk/in-app-purchasing/sample-code/button-clicker.htmlからサンプル コードをダウンロードします。この記事では、ファイル amazon.sdktester.json をデバイスの mnt/sdkcard フォルダーに配置する必要があることを示唆しています。このために、このサイトhttps://developer.amazon.com/sdk/fire/connect-adb.html#InstallAppの記事を読み、同じことを行います。しかし、sdcard にファイルをプッシュしようとすると、Eclipse で次のエラーが表示されます。

[2012-11-19 13:39:39 - ddms] transfer error: Permission denied

[2012-11-19 13:39:39] Failed to push selection: Permission denied

ここに画像の説明を入力

Kindle Fire のルート フォルダのアクセス許可を変更する方法はありますか。

4

1 に答える 1

6

ADB シェルでchmodコマンドを使用してみてください...

以下は、chmod のサンプルです。

  1. ファイル/ディレクトリに単一の権限を追加する

許可を単一のセットに変更します。+ 記号は、許可を追加することを意味します。たとえば、他に関係なくユーザーに実行権限を付与するには、次のようにします。

$ chmod u+x filename
  1. ファイル/ディレクトリに複数の権限を追加する

以下に示すように、コンマを使用して複数の権限セットを区切ります。

$ chmod u+r,g+x ファイル名

  1. ファイル/ディレクトリから権限を削除する

次の例では、ユーザーの読み取りおよび書き込み権限を削除します。

$ chmod u-rx ファイル名

  1. ファイル/ディレクトリのすべてのロールの権限を変更する

次の例では、ユーザー、グループ、その他に実行権限を割り当てます (基本的に誰でもこのファイルを実行できます)。

$ chmod a+x ファイル名

  1. ファイルの許可を別のファイルと同じにする (参照を使用)

別のファイルと同じようにファイルのアクセス許可を変更する場合は、次のように参照オプションを使用します。この例では、file2 のパーミッションは file1 のパーミッションとまったく同じに設定されます。

$ chmod --reference=file1 file2

  1. ディレクトリ配下のすべてのファイルにパーミッションを再帰的に適用する

以下に示すように、オプション -R を使用してパーミッションを再帰的に変更します。

$ chmod -R 755 ディレクトリ名/

  1. ディレクトリのみの実行権限を変更します (ファイルは影響を受けません)。

特定のディレクトリに複数のサブディレクトリとファイルがある場合、次のコマンドは、現在のディレクトリ内のすべてのサブディレクトリ (現在のディレクトリ内のファイルではなく) にのみ実行権限を割り当てます。

$ chmod u+X *

于 2012-11-19T10:10:04.433 に答える