Android Studio错误13 =在Linux中拒绝权限

我正在使用Android工作室最新版本的Linux(初级月神具体)。 我成功安装了jdk,android studio和sdk,android studio完全打开我们,甚至可以在我的应用程序上工作。 但是当我bulid的应用程序,它给出了错误13:权限被拒绝,并在新标签中打开一个黑色的圆形图像PNG。

Information:Gradle tasks [:app:compileDebugSources] :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAppcompatV72103Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42103Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources :app:mergeDebugResources FAILED /home/suUs12/AndroidStudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png Error:Error: Cannot run program "/home/suUs12/Android/Sdk/build-tools/21.1.2/aapt": error=13, Permission denied Error:Execution failed for task ':app:mergeDebugResources'. > /home/suUs12/AndroidStudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png: Error: Cannot run program "/home/suUs12/Android/Sdk/build-tools/21.1.2/aapt": error=13, Permission denied Information:BUILD FAILED Information:Total time: 30.305 secs Information:2 errors Information:0 warnings 

我不明白这个问题。 我在互联网上search过,并尝试了很多方法

  1. 使用chmod更改权限:

    chmod + x /home/alex/android-studio/sdk/build-tools/android-4.2.2/dx

它成功执行,但对问题本身没有影响,

2.closures并重新导入项目,

我也试过这个,

 sudo apt-get install lib32stdc++ sudo apt-get install lib32z1 

我得到以下结果

 suUs12@suUs12:~/Android/Sdk$ sudo apt-get install lib32stdc++6 Reading package lists... Done Building dependency tree Reading state information... Done Package lib32stdc++6 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'lib32stdc++6' has no installation candidate 

我想这不是问题,因为我的系统是32位,这是64位系统。

谁能帮忙? 因为我真的在指望它。

我的系统configuration:(如果有用的话)

-OS版本:0.2.1“Luna”(32位),基于:Ubuntu 12.04(“Precise”)

– 安装OpenJdk 7:java版本“1.6.0_34”OpenJDK运行环境(IcedTea6 1.13.6)(6b34-1.13.6-1ubuntu0.12.04.1)

OpenJDK客户端虚拟机(构build23.25-b01,混合模式,共享)

我在ubuntu 14.04(LTS)32位上运行的Android工作室1.0.2,我有同样的问题。 只需进入/home/suUs12/Android/Sdk/build-tools/21.1.2/,然后右键点击'aapt'文件,属性 – >权限,选中'允许执行文件作为程序'。 然后关闭窗口。 在我的情况下,在给予'aapt'文件许可后,我必须给同一个目录下的'dx'和'zipalign'文件(/home/suUs12/Android/Sdk/build-tools/21.1.2) /),我能够使用android studio运行我的第一个应用程序。

这个问题是关于权限不足的。 如果你改变你的用户为“root”,你打开android studio,这个问题将得到解决。 对于前者;

打开终端

$ sudo -i

[输入您的密码]:********

root @ pc-name:〜$ cd /home/username/…/android-studio/bin

root @ pc-name:〜$ ./studio.sh

用aapt找不到文件的权限问题不是用这个文件本身,而是用它试图使用的* .so文件。 首先要做的事情是先运行下面的sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686以获取必要的32位* .so文件。 通过在工作室外运行aapt,我发现了丢失的* .so文件。 我还发现有一些只读或只读的文件需要在这些目录中执行。 android-studio / bin / android / studio / jre / bin android-studio / jre / jre / bin android-studio / gradle / gradle-2.14.1 / bin

fsnotifier文件和第一个bin目录中的2 * .sh文件。 这两个jre目录中的所有文件和最后一个目录中的gradle文件都需要chmod 755.在完成之后,我不再获取有关fsnotifier的弹出框,并且gradle build没有获得权限错误。 当问题出在文件不可执行时,以根用户身份运行无效。

删除构建工具,并重新下载它修复了我的问题。

如果这可以帮助,我给了/opt/android-bundle/sdk/build-tools/$VERSION/aaptdxzipalign )中的所有可执行文件完全执行权限( chmod a+x )后解决。

只需重新安装构建工具版本,然后进入安装了sdk的文件夹和构建工具版本的“aapt”文件并将权限从“属性”全部更改为读写和选中标记为“允许执行文件作为程序”,然后关闭它。 同样的问题是通过这样做来解决的。

我解决了这个问题:

 chmod +x /User/Library/Android/sdk/build-tools/23.0.1/aapt chmod +x /User/Library/Android/sdk/build-tools/23.0.1/dx chmod +x /User/Library/Android/sdk/build-tools/23.0.1/zipalign 

你可以重新安装androidstudio在/ opt / folder.This是一个共享文件夹。我参考官方网站的视频如何安装androidstudio和解决问题。我几乎试过在互联网上的每一个方式,但它没有工作。其实这只是一个关于权限的问题。

在我的情况下,我保存Sdk的分区挂载了/ etc / fstab中的默认选项,这又启用了默认的noexec选项,该选项禁止该分区中的所有文件执行。

然后,我在fstab追加exec中编辑了这一行,导致该分区的选项列表“user,defaults,exec”。

我解决了这个问题:右键单击主文件夹像Android的工作室,然后转到属性,然后单击权限,并选中复选框允许执行文件作为一个程序然后运行Android Studio在终端中:)

正如错误所述:

 Error: Cannot run program "/home/suUs12/Android/Sdk/build-tools/21.1.2/aapt": error=13, Permission denied 

你没有权限。 只要去/home/suUs12/Android/Sdk/build-tools/21.1.2/并删除aapt文件。