常见问题解决方案汇总

1.AndroidStudio编译乱码

https://blog.csdn.net/quantum7/article/details/108270122
1.全局找到 studio64.exe.vmoptions
2.最后添加一行 -Dfile.encoding=UTF-8 然后重启AS就好了

2.ffmpeg常用

ffmpeg -i C:\Users\Administrator\Desktop\stutter.mp4 -r 6 output.mp4ffprobe -show_frames -print_format xml output.mp4 > output.xml

3.CSDN写文章首行缩进

首行加入     即可缩进

4.test only

在项目根目录下,找到gradle.properties文件,并打开。添加如下代码:android.injected.testOnly=false

5.AndroidStudio中编写纯java代码
使用test(非instrument test)路径的ExampleUnitTest类可以写,不用连接设备即可

6.桌面快捷方式图标是白色的

桌面快捷方式变成白色图标是由于缓存文件的问题导致,删除 IconCache.db 这个文件后
重启文件资源管理器。一、找到路径 C:\Users\你的用户名\AppData\Local\IconCache.dbAppData文件夹 和 IconCache.db 这2个文件默认是隐藏的
需要更改:文件夹选项 > 查看 > 隐藏文件和文件夹 > 显示隐藏的文件、文件夹和
驱动器选择后点击应用保存设置。二、打开任务管理器-右键Windows资源管理器-重新启动

7.主线程才能更新UI现场,子线程不行,这种情况,可以通过handler来实现,或者runOnUiThread()来实现,这个会运行在主线程

8.解决CRT自动间隔一段时间断开的问题
https://blog.csdn.net/windmyself/article/details/118028634?ops_request_misc=&request_id=&biz_id=102&utm_term=securecrt%E4%BC%9A%E8%87%AA%E5%8A%A8%E6%96%AD%E5%BC%80&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-118028634.142v33control,185v2control&spm=1018.2226.3001.4187

9.res/raw 文件,通过filedescriptor读取 getResources().openRawResourceFd(R.raw.my_music);
extractor和mp都支持filedescriptor,会被编译进入apk,成为一个resID

12.uploadArchives不见了
https://blog.csdn.net/limingbocsdn/article/details/116709052?ops_request_misc=&request_id=&biz_id=102&utm_term=uploadArchives%E4%B8%8D%E8%A7%81%E4%BA%86&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-116709052.142v39control,185v2control&spm=1018.2226.3001.4187

打开了experimentSetting之后,还要再右边的Gradle reload gradle就出来了
在这里插入图片描述
13.最近遇到一个宽高16位对齐的的问题,导致了解码出来花边的问题,解码器输出如果带了SLICE的话,实际输出宽高是没有
经过裁剪的,需要app自己处理,不然数据会有问题

14.宽高对齐的问题,编码出来的视频分辨率不对
https://blog.csdn.net/zhying719/article/details/106866192?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106866192-blog-114691417.pc_relevant_multi_platform_featuressortv2removedup&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106866192-blog-114691417.pc_relevant_multi_platform_featuressortv2removedup&utm_relevant_index=1

15.一定要确保EOS的flag有真正被送进去,不然会编解码卡住,如果持续多次queue EOS仍然fail,直接强制结束就行,反正也是最后几帧没送进去

16.public key的问题 http://bbm.scm.adc.com/help/helpDetail/7
1.最后一定要ssh一下所有网址,才会真正生效
2.ssh的时候,提示authen一定要输入yes,而不是回车,回车默认是no
3.有时候要删除 /home/andy/.ssh/known_hosts 这个玩意

18.设置linux环境变量方法
vim ~/.bashrc
vim /etc/profile
然后在文件末尾添加:

export ANDROID_HOME=/home/andy/work/android-ndk-r21e-linux-x86_64
export PATH=$PATH:$ANDROID_HOME

最后 source ~/.bashrc source /etc/profile
2个文件都要source一下,不然可能会失效

19.ffmpeg给一个视频改变创建时间的命令
ffmpeg -i input.mp4 -c copy -map 0 -metadata creation_time=“2018-12-25T12:32:22” output.mp4

20.waiting for debugger的问题
打开开发者选项,搜索“等待调试程序”,将其关闭(如果置灰了,就重新开关开发者选项)

21.如何查找apk在手机下的目录
D:\rom\olive>adb shell pm path com.coloros.gallery3d
package:/product/priv-app/OppoGallery2/OppoGallery2.apk

22.https://blog.csdn.net/weixin_42182599/article/details/123203352
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 问题解决方案

23.mediaplayer.setdisplay设置surface的时候,遇到“the surface has been released”的问题,是因为surfaceholder还没有初始化好,因此通过sf.getHolder().addCallback的方式,在对应surfaceCreated回调里面再去播放。

24.如何从一个Activity跳转到另外一个Activity
首先在AndroidManifest.xml中需要声明自己创建的activity
其次通过如下代码即可实现跳转:
Intent intent = new Intent();
intent.setClass(MainActivity.this, MainActivity2.class);
startActivity(intent);

25.win10安装ubuntu
首先下载一个微软商城,去里面搜索ubuntu,安装就可以了
如果没有微软商城就自己安装一个,software路径下面有

26.SurfaceTexture不是所有的color format格式都支持,目前已知的支持COLOR_FormatYUV420

27.新引入的工程如果出现了 Invalid Gradle JDK configuration found,可以通过删除 idea 下的 gradle.xml 然后重启AS来解决

28.git config --global core.autocrlf false 柳哥把这个自动换行符更改关闭掉 再拉代码就行了。就是win和linux换行符不一致 git在windows环境拉取时 会修改文件的换行符,我们底层解析文件只识别linux换行符

29.调用系统的ndk代码找不到链接的时候,在CMakeLists.txt文件中的 target_link_libraries 加入mediandk 就可以了

30.AAPT: error: unexpected element found in
在这里插入图片描述
classpath ‘com.android.tools.build:gradle:4.0.0’ ->classpath ‘com.android.tools.build:gradle:4.0.1’

31.相机录制有时候会带B帧,这种无法直接和倒序视频拼接起来,因为他们的sps pps信息无法保证一致

32.解决windows共享文件夹的方法,没有登录密码的时候需要设置关闭访问
https://blog.csdn.net/MuscleBaBa_Chang/article/details/125231878

33.More than one file was found with OS independent path ‘lib/armeabi-v7a/libavutil.so’.
老版本与新版本的jni jinLibs路径不一样导致的问题

33.kotlin的文件读取权限问题
需要把compile sdk version改为32

34.NDK的cpp文件中加打印log
https://blog.csdn.net/yuzhiyun3536/article/details/53223119?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167902142816800227453411%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167902142816800227453411&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-53223119-null-null.142v74pc_search_v2,201v4add_ask,239v2insert_chatgpt&utm_term=NDK%20cpp%E5%A6%82%E4%BD%95%E6%89%93%E5%8D%B0log&spm=1018.2226.3001.4187

35.如何给一个模块添加NDK代码
右键那个模块,Add C++ to module

36.如何新增一个module
file - new -module- android library 如果选择某个路径下面生成,要用path:module_name的方式
其他的配置信息,必须和transcoder-common保持完全一致,不然有可能发生异常

36.NDK没有编译出so,大概率是build.gradle里面的cmake cppFlags那些东西没有配置引起的

37.Minimum supported Gradle version is 7.0.2. Current version is 6.8
这种问题是gradle版本不匹配导致的,需要改动2个地方
1.gradle-wrapper.properties中的distributionUrl gradle-6.1.1-all.zip
2.project build.gradle中的classpath “com.android.tools.build:gradle:3.6.3”
二者要匹配才可以

38 NDK各个版本下载
https://zinyan.com/?p=260

39 切换root用户后配置的环境变量可能会失效
root 非root用户都要配置一遍

40 All flavors must now belong to a named flavor dimension.
https://blog.csdn.net/gengbaolong/article/details/101785549

41.codeblock安装失败的问题,使用不带编译器的版本,然后自己下载编译器安装就行
https://blog.csdn.net/qq_42818011/article/details/125897900

42.INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误解决方式
1.去掉Mainefest文件中的userId代码
android:sharedUserId=“android.uid.system”

43.2 files found with path ‘lib/arm64-v8a/xxx.so‘ 问题
https://blog.csdn.net/xiaobaaidaba123/article/details/122520062

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66672.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

马云回国后,四年前的事情又被翻出来了

3月27日,据云谷教育公众号消息,马云来到杭州云谷学校。和校园长讨论了未来教育时,谈到ChatGPT对教育的影响,马云表示ChatGPT这一类技术已经对教育带来挑战,ChatGPT这一类技术只是AI时代的开始。我们要用人工智能去解决…

营销增长大揭密丨市场人应具备的101种硬核营销姿势

2019年度的营销有些焦虑,商业形态和企业发展情况随着社会经济趋势的变化而变化。5G的浪潮还未冲开新风口,直播、短视频、各平台等的红蓝海纷争也越演越烈,人工智能、IoT、AI等新科技和新商业的交融争相尝试。在这样的消费环境下,营…

张牧之老师 零售银行实战营销教练

张牧之老师 零售银行实战营销教练 国家注册高级咨询师、国际金融理财师 中国建设银行总行个金业务顾问 “国际工作场所学习大会”银行理财经理培养特约分享嘉宾 《网格化精准营销》落地辅导项目三大创始人之一 《营销资本》银行创新营销落地项目三大创始人之一 曾任&#xff1…

新锐崛起:洞见新消费品牌背后的红利

2020年,冰与火的战歌已吹响。 去年,中国社会消费品零售总额首次突破40亿元大关。今年以来,虽受疫情影响有所下降,但中国还是超过了美国,成为全球第一大消费市场。 在这一趋势下,全球DTC(Direc…

绝版| 张小龙《微信背后的产品观》纸质书!送3本......

老读者知道,老K的知识星球“老K星际不迷航”,每月有一个“会员日”活动,其实这个活动就是找个理由给社群的朋友们发礼品、送福利。 本月会员日的奖品是:《微信背后的产品观》纸质书。这本书有多牛逼呢?张小龙写的书&am…

为什么DTC品牌出海一定要做私域营销,这是我见过最有用的答案

针对什么是私域、私域有什么特点之类的就不多啰嗦了,毕竟自去年开始(都说2020年是私域流量觉醒的元年),私域的概念早已被炒得热翻天了。无论你是做市场的、做运营的还是做品牌的,还不了解私域流量的话,就真…

新书推荐 |《品牌营销100讲:基础强化与认知颠覆》

新书推荐 《品牌营销100讲:基础强化与认知颠覆》 长按二维码了解及购买 作者是知名品牌咨询公司创始人兼CEO,15年品牌行业从业经验,在全球知名品牌企业从业10余年,“品牌系统五力模型”创造者;从核心概念、高效执行法则…

复旦大学EMBA同学同行专题:始终将消费者的价值放在最重要的位置

复旦大学EMBA2019春1班罗艳同学,从事餐饮行业二十余年,受新冠疫情影响的这几年,餐饮行业遭遇了前所未有的寒冬。吃火锅是一年四季人们聚会聚餐的好选择,也是线下餐饮消费的主力场景之一。在疫情常态化背景下,以火锅为代…

产品读书《幕后产品:打造突破式产品思维》

《幕后产品》是前网易云音乐副总裁王诗沐老师结合自己多年的产品实战经验所著。记录了诗沐老师多年的产品心路历程,就像翻开云音乐的评论一样,或感同身受,或遐想翩翩,或豁然开朗。对于云音乐的用户研究,个性推荐、UGC以…

天是岸:从认知、认识、认可上谈品牌营销

一个品牌想要从诞生到被大众认可,必然要历经认知、认识、认可这三大过程,品牌营销就是在这三大过程中把企业形象、知名度以及良好的信誉等展示给消费者,从而使得消费者心目中形成一个与企业产品或服务相关联的品牌形象。 品牌营销的第一步就…

产品经理能从《财富的起源》这本书里学到什么?

《财富的起源》(英文名"The Origin of Wealth")于2006年英文版出版,2018年中文版上市。全书深入浅出地介绍了传统经济学的发展历程,并从进化和复杂适应系统的角度重新审视经济学框架,探讨了财富是什么、从哪…

老王和他的IT界朋友们 ---- 交流渠道

文章大纲 公众号联系及交流方式资源目录 公众号 老王和他的IT界朋友们 既然 来了就都是我们的朋友,一路都在狂奔不止,感谢大家能花费宝贵的时间在这里驻足停留,老王会不遗余力的带给你美好。 也许,我们会有停杯投箸不能食的时候…

5分钟带你啃完营销著作《市场营销原理(科特勒)》,思维导图精华版

科特勒这本《市场营销原理》,啃起来的感觉就像在吃压缩饼干,不好吃,但是每一口下去都很饱腹。 书有点厚,MindMaster导图社区作者肉肉 将它系统整理成以下4张思维导图。掌握了这4张思维导图,再去啃这本书似乎也就没那么…

AIGC出击研发、营销,文心一言们要改变鞋服行业产业链条?

(图片来源于网络,侵删) 文 | 螳螂观察 作者 | 叶小安 你敢设想这样一种未来吗? 看到的消费品广告都是AI设计的,甚至连电影、电视甚至直播带货都是由AI机器人制作好的画面。 2022年尾,ChatGPT的诞生刷爆…

【金猿案例展】某国际知名美妆集团——数据赋能精准营销

TalkingData案例 本项目由TalkingData投递并参与“数据猿年度金猿策划活动——2021大数据产业创新服务企业榜单及奖项”评选。 数据智能产业创新服务媒体 ——聚焦数智 改变商业 在消费升级和互联网技术等因素的推动下,国内美妆护肤市场在规模上得到了快速增长&…

红胖子创业第二年总结: 聚焦擅长优势,切勿盲目扩大,技术积累产品,减少无用社交,改变性格观念,渐入佳境闭嘴

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129765156 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子网络科技博…

java多线程之线程安全(重点,难点)

由于操作系统中,线程的调度是抢占式执行的,或者说是随机的,这就造成线程调度执行时,线程的执行顺序是不确定的,虽然有一些代码在这种执行顺序不同的情况下也不会运行出错,但是还有一部分代码会因为执行顺序发生改变而受到影响,这就会造成程序出现Bug,对于多线程并发时会使程序出…

【GPT-3】text-davinci -003 模型在Python中的应用,单次对话-连续对话-GUI界面

Navigator 一、Python1.1 最简单的单次问答1.2 连续对话1.3 GUI界面 首先简单说一下:调用openAI的模型,需要申请API key,用于鉴权和计费嘛。你注册之后有18美元体验金,3个月有效期。 更多信息可以看我上一篇文章,或者…

竞彩足球比分的概率chatGpt用泊松分布模型推算方法准确的计算分析出来

引言: 足球是世界上最受欢迎的体育运动之一,而竞彩足球成为了足球迷们热衷参与的一种形式。在竞彩足球中,预测比分是一项具有挑战性的任务。然而,通过人工分析比赛数据来预测足球比分需要耗费大量时间和精力。近年来,随…

软件对人们生活的改变的好处和坏处

软件工程对人们生活的改变 在我们的生活中,我们随处可见的都是信息化,在我国各行各业都离不开计算机软件的支持,软件为企业的管理带来了极大的帮助,提高了企业的收益,减少了人力、物力、财力的消耗,软件也为…