6

我正在尝试在 android 中开发 Amazon In-app。为此,我从该站点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 shell中使用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 文件2

  1. 递归地对目录下的所有文件应用权限

使用选项 -R 以递归方式更改权限,如下所示。

$ chmod -R 755 目录名/

  1. 仅更改目录的执行权限(文件不受影响)

在特定目录上,如果您有多个子目录和文件,则以下命令将仅将执行权限分配给当前目录中的所有子目录(而不是当前目录中的文件)。

$ chmod u+X *

于 2012-11-19T10:10:04.433 回答