美文网首页
报错汇总

报错汇总

作者: Lexie_qiqi | 来源:发表于2020-03-03 14:10 被阅读0次

    Error:Execution failed for task ‘:app:mockableAndroidJar’.


    出错的原因:clean app模块的mockableAndroidJar 的这个task 出错(没有参与编译)

    解决办法:

    1.Go to File -> Settings -> Build, Execution, Deployment -> Compiler

    2.Add to “Command-line Options”: -x :app:mockableAndroidJar

    3.Press “OK” and try to Rebuild Project again.

    备注:如果工程包含多个模块都存在同样的问题,加上空格继续添加

    如下:

    -x :multimediaplayer-sdk:mockableAndroidJar -x :app:mockableAndroidJar

    Failed to finalize session : INSTALL_FAILED_INVALID_APK


    找到项目的目录,删除下面的3个文件

    rm -rf .idea/

    rm -rf .gradle/

    rm -rf build

    然后点击Build,然后点击CLEAN PROJECT.

    File Explorer 中的文件无法访问


    作者:knightaoko链接:https://www.jianshu.com/p/d8a9a2918c61来源:简书

    访问权限是 drwxrwx--x,这玩意是什么意思呢?我相信,学过 Linux 的同学肯定一眼就知道这是什么意思。不知道也没关系,听我慢慢道来,这一个字符串一共有 10 个字符,第一个字符表示是文件夹还是目录,如果第 1 个字符是 d,则表示是文件夹。后面 9 个字符可以分为三组,第一组 rwx 表示所有者(user)对文件的访问权限,r 表示可读(read),w 表示可写(write),x 表示可被执行,- 表示没有该权限;第二组 rwx 表示组群(group)对文件的访问权限;第三组 --x 表示其他人(other)对文件的访问权限,可以看到,没有 r 和 w,说明 data 对其他人来说是不可读不可写的,怪不得我们不能打开它呢,那怎么办呢?于是我又网上搜啊搜,发现可以通过一定的方法修改文件的访问权限的,对,这个方法就是 adb shell。

    adb shell 是 Android SDK 中的一个工具,你可以在你的 Android SDK 目录下的 platform-tools 找到它,下图就是我电脑上的该目录:

    修改adb权限,改为root后修改文件权限。

    我们需要将这个目录添加到环境变量,为的是后面在命令行直接调用 adb 中的命令。比如在此我将 D:\AndroidSDK\platform-tools 添加到环境变量(具体怎么添加应该不用手把手教学了吧)后,运行 cmd 命令行,然后输入下面的命令。

    adb shell 是打开 adb 外壳程序。

    su 是获取 root 权限,只有 root 权限才能修改文件的访问权限。

    底下一堆 chmod 777 是把对应的文件或文件夹的访问权限的后 9 位设置成 rwxrwxrwx,777 就三个二进制 111, 喝起来就是 111111111(9 个 1),即相当于把后 9 位访问权限都置 1,于是就成了 rwxrwxrwx,即所有用户都具有该文件的全部访问权限(妈妈再也不用担心我打不开 data 了…)。我们来看看结果:

    相关文章

      网友评论

          本文标题:报错汇总

          本文链接:https://www.haomeiwen.com/subject/xxwclhtx.html