首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

错误记录】编译 Android 版本 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件或目录 )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件或目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64" 上述 shell 脚本中...pull_fork 方法 , 接收参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

2.6K20

什么是好错误消息?

错误信息是我们在线日常生活一部分。每次服务器故障或没有网络,或忘记在表格中添加一些信息,我们就会收到错误信息。"出错了" 是常见做尘。但是什么出错了?发生了什么?...而且,最重要是,我要怎么做才能修复它? 图片 那怎样写才是一个好提示呢? 在介绍好提示之前,我们先来看一下什么是不好错误提示。...不好错误提示 图片 Inappropriate tone 不恰当语气: 想象一下,一个医生在做一个手术,然后突然说 "哎呀! 出了点问题......"...Technical jargon 专业术语: 程序员喜欢把一些专业术语用在错误提示里面。例如:你不能获取我数据?我凭证被拒绝了?...好错误提示 图片 Say what happened and why: 说明出错原因:让用户清楚知道发生错误原因,可以通过视觉和文字结合来完成。解释用户为什么会出现这个错误

1.5K30

idea创建工程目录_idea创建java文件

我使用是java 8 首先在自己d盘下建一个文件夹,用来存放我们待会新建项目,我创建了ideaproject: 1,第一步打开idea 2,第二步选择创建java项目,并选择自己jdk(我自己本地已经配置了所以有...),没有可以点击new去自己安装目录下找,一般默认安装c:\program files\java,然后选择next 下一步 3,第三步将“create project from template”前面的勾去掉...,然后点击“next” 4,第四步,选择项目存放目录 5,第五步,创建项目名字,点击finish 完成 6,第六步出现弹窗点击ok就可以了 项目创建完成,点击项目名打开src,目录结构如下,我们只要注意这些地方就可以了...右击src选择new->package 我取名字叫com.java.demo,点击ok,创建完成 下面我们在新创建目录下新建一个class,选中com.java.demo右击->new->java...总结 到此这篇关于使用idea创建java项目的步骤详解(hello word)文章就介绍到这了,更多相关idea 创建java项目内容请搜索萬仟网以前文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网

1.5K20

rsync 自动创建目录坑点

例如rsync -aR /data/1/2/3/a.txt 1.1.1.1:/data/ ,目标机器将自动创建多层目录存放a.txt。...例如rsync -a /data/1/2/3 1.1.1.1:/data/other/ ,将把目录3拷贝到目标机器other目录下,而3里边如果有子目录,都会跟着一起过去。...例如例如rsync -a /src/b.txt 1.1.1.1:/data/1/2/3/b.txt,这样即使目录不一样,最后也只是b.txt传递过去,而不是把源站目录结构传过去。...第一二种情况,根目录一般都要先建好,不存在情况还没测试过。 第三种情况,目录路径很可能就不存在,而这里就有坑点。rsync只支持创建一层目录!!!...要解决上述问题,就要用点小技巧,例如: 1、用别的程序创建目录 2、ssh过去先创建 3、奇技淫巧:rsync -a --rsync-path="mkdir -p /tmp/imaginary/

2.9K20

如何编写有用错误消息

用户需要在他们遇到问题时获得错误消息帮助——所以这些消息最好是有用。 因此,与其“编写”错误消息,不如考虑“构建”消息。...2打下坚实基础 如果你正在创建一个全新网站、工具或系统,请召集整个团队,共同列出所有可能出错事情,例如: 可能提交错误信息的人 将用户引向不存在页面的损坏链接 系统整个崩溃,没有任何解释 然后,开始对它们分组...使用一系列问题和构建块构建你自己错误消息 4让错误消息自行生成 一旦你有了一个定义好结构,你就有了一个很好公式 - 构建块组合来构建用户可能遇到所有错误消息。...因此你需要创建第二个循环,并提供让用户重回正轨流程。 这样做可以让句子结构保持简单、清晰和一致,这对大家都有好处。 用户会感到更加熟悉并更快地处理它们。设计师可以正确地预估消息内容间距和设计模式。...“未输入姓名” 修剪不必要词:“请”往往是累赘单字 避免责怪用户:不要说“你没有输入你电子邮件地址”,而是让他们“输入一个电子邮件地址” 7总结 错误消息可能写起来很让人头疼。

85710

执行 pip list有关 “解释器错误: 没有那个文件或目录解决办法(亲测有效)

目录 1 问题 2 解决 1 问题 我们安装了Python环境,或者是将A 电脑Python环境,直接移到B 电脑,并且配置了Python环境变量,但是执行Python是可以有提示,就是执行pip...list 时候,提示“解释器错误: 没有那个文件或目录解决办法 我步骤 (root) ges@gpu-1:~$ pip install prepro 报错 -bash: /home/ges/anaconda3.../envs/ges/bin/pip: /home/zxs/anaconda3/envs/ges/bin/python: 解释器错误: 没有那个文件或目录 2 解决 那就先进入/home/ges/anaconda3.../envs/ges/bin/pip,一般人都会先使用cd命令,但是会报错: 那么它就是一个文件,比较推荐一种打开文件好方法是用nano 路径: nano界面编辑十分友好,师弟推荐,新手用着确实比...是 Unix/Linux 里面用于指示脚本解释器特定语法,位于脚本中第一行,以 #! 开头,接着是该脚本解释器,通常是 /bin/bash、/usr/bin/python 之类

2.5K40

【Android Gradle 插件】Gradle 自定义 Plugin 插件 ① ( buildSrc 目录中实现 Gradle 插件 | 创建 srcmaingroovy 源码目录编译 )

文章目录 一、buildSrc 目录中实现 Gradle 插件 二、创建 buildSrc 目录 三、创建 src/main/groovy 源码目录 四、演示 buildSrc 模块作用 ( 在 Gradle...Gradle 插件一种方式 , 在 Android Studio 工程目录 buildSrc 目录中 , 实现 Gradle 插件 ; 二、创建 buildSrc 目录 ---- 在 Android...Studio 工程目录中 , 创建 buildSrc 目录 , 该目录是特殊目录 , AS 自动为该目录引入了 Groovy / Java / Gradle API 依赖 , 三、创建 src...模块 , 都会执行 buildSrc 模块下任务 , 该模块比较特殊 , 在 buildSrc/src/main/groovy 目录下写 groovy 代码 , 都可以作用于 工程其它编译脚本中...; 编译后 , 在 buildSrc 目录下会生成 .gradle 目录 和 build 目录 ;

1.3K20

线程消息队列是怎么创建

上图中我们在子线程中创建一个Handler对象,会抛出异常。异常信息说明不能在没有调用Looper.prepare()线程中创建Handler对象。 ?...我们可以看到prepare在创建Looper时候,首先会去ThreadLocal中查看是否已经创建Looper,有则会抛异常,不允许重复创建没有创建一个Looper对象塞到线程ThreadLocal...上图是线程中Handler关系图,每个线程只能有一个Looper对象,这个个Looper对象对应着一个MessageQueue消息队列,线程中可以有多个Handler,从上面Handler构造函数中可以知道...,Handler中Looper对象是线程ThreadLocal中获取,多个Handler所持有的Looper对象其实是同一个,多个Handler消息会被放入到同一个MessageQueue中处理...主线程Looper是不允许退出,子线程Looper是允许退出,另外主线程Looper是在Activity被创建时候自动创建,并放置到主线程ThreadLocal中,子线程Looper创建需要我们自己在子线程中调用

1.3K20
领券