自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮卡丘的博客

你自以为的极限,只是别人的起点

  • 博客(260)
  • 资源 (1)
  • 收藏
  • 关注

原创 为什么鸿蒙能设计出CustomDialogController这么恶心的弹窗

行吧。

2024-01-22 17:38:33 467

转载 adb 查询ip

grep -A 1 wlan0 搜索包含"wlan0"所在的一行 以及它的下一行(Append)cut -f1 -d: 以空格作为分隔符切割字符串, 同时选取第一段输出。cut -f2 -d: 以:作为分隔符切割字符串, 同时选取第二段输出。ifconfig 查看网络接口信息。tail -n 1 输出末尾一行。

2023-09-20 14:52:21 1528

原创 The application could not be installed: INSTALL_FAILED_USER_RESTRICTED

升级androidx遇到的apk无法安装的问题。

2023-07-10 15:53:48 335

原创 > Task :app:compileDebugJavaWithJavac FAILED 编译器 (1.8.0_202) 中出现异常错误。如果在 Bug Database (http://bugs.j

编译器 (1.8.0_202) 中出现异常错误。如果在 Bug Database (http://bugs.java.com) 中没有找到该错误, 请通过 Java Bug 报告页 (http://bugreport.java.com) 建立该 Java 编译器 Bug。请在报告中附上您的程序和以下诊断信息。

2023-07-06 17:18:27 517

原创 Caused by: java.lang.RuntimeException: Direct local .aar file dependencies are not supported when bu

将 implementation 换成compileOnly。

2023-07-04 11:44:08 224

转载 android assets资源

assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中, 程序覆盖但它不会被覆盖除非卸载才会清除。我再调试asserts下面的资源文件,发现我改动assets下面的文件内容,在真机上测试的时候还是最原先的内容,没有变,后来,卸载,重装就ok了。而且assets下面的文件是不会被编译成二进制文件的,和raw下面的文件一样。

2023-05-10 09:22:54 410

转载 Android 查看并解决重复依赖

Android 查看并解决重复依赖

2022-11-24 11:08:19 1234

转载 java.lang.IllegalArgumentException: AndroidRuntime: java.lang.IllegalArgumentException: CaptureReque

Capture 拍照 报错java.lang.IllegalArgumentException: AndroidRuntime: java.lang.IllegalArgumentException: CaptureRequest contains unconfigured Input/Output Surface!//创建CameraCaptureSession 的方法 public void startPreview() { //设置SurfaceTexture的默认

2022-05-17 19:59:10 846

转载 .ssh文件中config文件-ssh-rsa算法

记一次使用git报错,解决Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsawindows电脑重装系统,去官网下载了最新的git安装,一路next下来,打开bash按老路子设置,生成公钥git config --global user.name "yourname"git config --global user.email "[email protected]"ssh

2022-03-24 10:44:34 2428

原创 nvidia无控制面板

nvidia 驱动下载地址我的电脑下载的是497.29-notebook-win10-win11-64bit-international-dch-whql.exe

2021-12-21 16:45:58 262

原创 卸载UniAccessAgent流氓监控软件的方法

链接:先禁止UniAcess的程序然后360强力删除文件夹C:\Windows\LVUAAgentInstBaseRoot,为隐藏文件夹

2021-12-16 17:59:58 2223

原创 win10 无法设置热点

netsh wlan set hostednetwork mode=allow ssid=Agree-guest key=87654321netsh wlan start hostednetwork显示无法承载网络然后将window-update 服务禁止掉就 不会更新你的无线网卡驱动不支持承载网络。尝试先禁用Windows Update服务,然后进入设备管理器卸载当前无线网卡驱动,这时就会使用系统自带的通用WLAN驱动,看能否正常使用承载网络。链接地址...

2021-12-16 17:54:42 295

转载 aidl的步骤

Serviceclient文件client 和server端的包名要一致客户端Book.javapackage com.example.aidlapplication;import android.os.Parcel;import android.os.Parcelable;/** * Created by songjunmin on 2016/11/14. * 支持跨进程传输的数据类型 */public class Book implements Parcelable

2021-09-26 16:48:04 107

转载 apk为什么要签名发布

开发Android的人这么多,完全有可能大家把类名,包名都起成了一样的,这时候如何区分,签名就是起区分的作用的由于开发商可能通过相同的packagename,来混淆替换已经安装的程序,签名可以保证包名相同,但是签名不同的包不被替换apk如果使用同一个key签名,发布时另一个key签名的文件无法安装或者覆盖老的版本,这样可以防止你已经安装的应用被恶意的第三方替换或者覆盖这样签名也是开发者的身份标识,当交易中抵赖等事情发生,签名可以防止抵赖的发生原文连接:https://wenku.baidu.com

2020-12-10 15:35:44 638

转载 Makefile 语法

递归Makefile变量的定义和使用一、赋值Makefile 的变量的四种基本赋值方式:简单赋值 ( := ) 编程语言中常规理解的赋值方式,只对当前语句的变量有效。递归赋值 ( = ) 赋值语句可能影响多个变量,所有目标变量相关的其他变量都受影响。条件赋值 ( ?= ) 如果变量未定义,则使用符号中的值定义变量。如果该变量已经赋值,则该赋值语句无效。追加赋值 ( += ) 原变量用空格隔开的方式追加一个新值。递归变量“=” :左侧为变量名,右侧是变量的值,该方法的优点是右侧变量的值可

2020-11-13 16:28:06 238

转载 Android SDK和JDK区别和联系

Android SDK和JDK区别和联系1.Android SDK基本包含rt.jar基础类库但是并不全部包括,剔除了rt.jar的部分基础类2.Android SDK不包括虚拟机但JDK包括虚拟机,Android的Darvit虚拟机安装在Android设备上3.Android SDK和JDK编译工具都是将java文件编译成各自虚拟机能够识别的编码构建代码时首先将代码编译成 .class 文件这时候使用的基本上是标准的 Java 字节码这一步需要 Java SDK 中 javac 编译程序然后 .

2020-11-10 17:54:23 1537

转载 Ubuntu 18.04 LTS ulimit 修改不生效的问题

更改系统的 open files 最大限制,一般都是通过以下方法来做:第一步:打开终端并敲入以下命令以打开一个配置文件$: sudo gedit /etc/security/limits.conf第二步:在打开的文件中增加以下几行配置并保存关闭* soft nofile 65535* hard nofile 65535* soft nproc 65535* hard nproc 65535第三步:重启,并重新登录,打开终端后敲入以下命令进行验证$ ulimit -a…open fil

2020-09-18 15:51:34 1267

转载 Android语言国际化values资源文件命名规则

Android 文本资源国际化新建一个中文资源文件夹values-zh strings.xml2.新建一个英文资源文件夹values-en strings.xml说明: 现在共有三个资源文件夹 1> values 默认资源文件夹(系统环境不是中文,也不是英文时,就显示此文件夹中资源) 2> values-zh 当系统环境是中文时,显示此文件夹中资源 3> values-en 当系统环境是英文时,显示

2020-09-17 17:08:47 2699

原创 ubuntu 安装vbox虚拟机

sudo dpkg -i virtualbox-6.1_6.1.14-140239_Ubuntu_xenial_amd64.deb(正在读取数据库 ... 系统当前共安装有 214443 个文件和目录。)正准备解包 virtualbox-6.1_6.1.14-140239_Ubuntu_xenial_amd64.deb ...正在将 virtualbox-6.1 (6.1.14-140239~Ubuntu~xenial) 解包到 (6.1.14-140239~Ubuntu~bionic) 上 ...

2020-09-16 16:26:29 2392 1

原创 chromium:ninja: build stopped: subcommand failed.

编译chromium autoninja -C out/Default system_webview_apk出现错误Traceback (most recent call last): File "../../build/android/gyp/compile_java.py", line 747, in <module> sys.exit(main(sys.argv[1:])) File "../../build/android/gyp/compile_java.py",

2020-09-16 14:04:00 2128

转载 虚拟机 开启ssh出错:Could not load host key: /etc/ssh/ssh_host_rsa_key 和 Could not load host key: /etc/ssh/

链接:https://blog.csdn.net/weixin_30367945/article/details/98906731有两个提示 Could not load host key: /etc/ssh/ssh_host_rsa_key 和 Could not load host key: /etc/ssh/ssh_host_dsa_key ,此时如果从客户端连接到服务器时是不会成功的。其原因是在 SSH 连接协议中需要有 RSA 或 DSA 密钥的鉴权。 因此,我们可以在服务器端使用 ssh-

2020-08-20 19:05:51 695

原创 Jack server failed to (re)start, try ‘jack-diagnose‘ or see Jack server log

运行命令/prebuilts/sdk/tools$ ./jack-admin start-serverLaunching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/nuodiehan/.jack-server/launcher.jar com.android.jack.launcher.Serve

2020-08-20 09:30:41 5716 1

原创 编译生成SignApk.jar然后给apk 签名

SignApk.jar是安卓源码包中的一个签名工具,代码位于Android源码目录下的/build/tools/signapk/SignApk.java文件中。可以编译生成SignApk.jar。编译生成SignApk.jar步骤:①进入/build/tools/signapk/文件夹(mm不能执行的话,可以先到根目录source build/envsetup.sh)②执行命令: mm③在out/host/linux-x86/framework/目录找到signapk.jar。...

2020-08-19 14:22:54 2574 3

转载 ubuntu中将文件夹打包成iso的命令

要将某个文件夹打包成iso,减少硬盘中的文件数量,可以在需要打包的文件夹的父文件夹中使用下面的命令。mkisofs -o aa.iso -J -R -V bb share其中 aa.iso为需要打包成的iso文件名,-V后面的bb为指定光盘的卷册集ID,ccFloder为需要打包的文件夹名字。如果需要保持原始文件名,要添加-J参数,否则打包后,文件名全改变了。见第一个参考网址。如果需要排除部分文件夹,可以使用-x excludefolder,具体见第二个网址。所有的参数说明,见第三个网址。

2020-08-19 12:01:35 1373

转载 提高framework.jar包优先级

原文链接:https://blog.csdn.net/micro9981/article/details/85235897提高framework.jar包优先级,如下三步:project下的build.gradle,在allprojects 中增加:gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs.add('-Xbootclasspath/p:app/l

2020-08-14 14:08:06 665

转载 AndroidStudio 修改包名

原文链接:https://blog.csdn.net/lwzhang1101/article/details/894677511.首先新建一个项目,默认结构如下,红色的就是包名2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉3更改项目结构显示后如下:4,选中要修改的报名,快捷键shift + F6修改包名,选择Rename package5,填好包名后点击Refactor6 然后选择图中的Do Refactor7。如下我们就修改好了包名8。然后手动修改a

2020-08-11 15:51:52 233

转载 git push

原文链接:https://www.cnblogs.com/dyh-air/p/9257237.htmlgit push <remote 名字> <本地分支的名字> : <远程库的名字>注意:这里的:前后是必须没有空格的。注意,分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push是<本地分支>:<远程分支>。如果省略远程分支名,则表示

2020-08-10 16:39:30 104

原创 git push origin HEAD:refs/for/master 的意思

git push <remote 名字> <本地分支的名字> : <远程库的名字>git push 肯定是推送origin : 是远程的库的名字HEAD: 是一个特别的指针,它是一个指向你正在工作的本地分支的指针,可以把它当做本地分支的别名,git这样就可以知道你工作在哪个分支refs/for :意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的refs/heads 不需要...

2020-08-10 16:20:48 55797 10

转载 Unable to find method ‘org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/Strin

安卓报错:Unable to find method ‘org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V’.这可能是你将AndroidStudio升级,而又需要用到 gradle3.1 之下的版本所造成的!需要修改 gradle-wrapper.properties 文件解决方法修改项目下的 gradle/wrapper/gradle-wrapper.properties 文件,需

2020-08-06 10:18:25 1130

转载 Make Clobber 和 Make Clean

原文链接:https://www.jianshu.com/p/a895d2f7e14cmake clean它会删除本次设置所生成的所有的output与中间文件。等价于指令rm -rf $OUT这里的$OUT指的是out/target/product/[product_name]make clobber它会删除所有设置所生成的所有的output与中间文件。等价于指令rm -rf out/可以看到,make clobber的严格在于它把整个out目录都删除了。...

2020-08-05 09:49:36 858

原创 Android7.0 编译 关闭Jack造成的错误

修改jack 的文件编译的时候会报错找到源码该文件:/build/core/combo/javac.mk//将下面的配置设置为false;ANDROID_COMPILE_WITH_JACK := falseninja: error: ‘/home/nuodiehan/rom-space/out/target/common/obj/APPS/BasicDreams_intermediates/with-local/classes.dex’, needed by ‘/home/nuodiehan/ro

2020-08-04 17:59:43 847 1

原创 Android源码中编译出指定jar包 :settinglib

文章连接https://www.cnblogs.com/wangqiang9/p/9679466.html今天想把android源码/vendor/letv/frameworks/base/java下的源码编译成 framework-letv.jar供乐乐语音客户端使用,编译完后,发现jar包文件虽然生成了,但包里面并没有相关的源码class文件,无法正常使用。经过请教加研究发现,Android.mk文件需要添加选项如下:--------------------------------start----

2020-08-04 15:06:33 2988

原创 rom 开发使用Android Studio导入源码 编译idegen 模块

使用Android Studio导入源码https://blog.csdn.net/yanbober/article/details/48846331https://blog.csdn.net/wangwei6227/article/details/90169205https://www.cnblogs.com/qianxudetianxia/p/3721202.html?utm_source=androidweekly.cn&utm_medium=websitehttps://www

2020-07-31 11:42:07 549

原创 Android 源码

android源码中设置语言的代码相关位置https://blog.csdn.net/faith_boys/article/details/8230415android在setting中的位置:/packages/apps/Settings/src/com/android/settings/LocalePicker.javaandroid 设置语言的主要实现代码:/frameworks/base/core/java/com/android/internal/app/LocalePicker.j

2020-07-31 09:50:19 174

原创 android:duplicateParentState

属性duplicateParentState。 android:duplicateParentState="true"View的一个比较实用的属性如果设置此属性,将直接从父容器中获取画图状态(光标,按下等)注意不过获取画图状态,而没有获取事件。也就是你点一下LinearLayout时Button有被点击的效果,可是不运行点击事件...

2020-07-30 14:15:50 1374

原创 androidx86 7.0 源码如何修改默认时区

在路径为/build/tools/buildinfo.sh文件中增加echo "persist.sys.timezone=Asia/Shanghai"这句话

2020-07-30 11:25:41 242

原创 Android字串的translatable是什么意思

1、translatable意思是可译的;可转移的2、在Android中这个属性为false的意思是,不用翻译成其它语种的语言了,例如:<string name="default_theme_name" translatable="false">Material</string>意思就是不管系统是什么语言,它都只显示Material....

2020-07-29 15:48:48 1715

转载 virtualBox安装 Android x86如何共享主机的文件

https://www.cnblogs.com/darkknightzh/p/8564483.html方法:设置共享文件夹,把电脑上的一个文件夹映射为android的一个文件夹;(安装了增强功能也没管事)把文件压缩成iso格式,在virtualbox里作为光盘打开;(实验成功)利用QQ,网盘等工具。(默认的x86系统连浏览器都没有,所以这些联网的工具都没有)ubuntu中将文件夹打包成iso的命令mkisofs -o aa.iso -J -R -V bb ccFloder其中 aa.i

2020-07-28 15:10:41 1897

转载 virtual box  文件共享(mount -t vboxsf)

在windows下利用virtual box安装Ubuntu,安装后可以通过virtual box的share folder来进行windows和linux直接的文件共享。方法如下:1,点击 Device->Shared Folder settings…选择需要share的文件夹,可以设置Auto mount、Make Permanent,譬如Folder Name为“ShareFolder”2,点击 Device->Insert Guest Addtions CD ImageTerm

2020-07-27 15:00:40 8226

原创 VirtualBox 如何能捕获/释放鼠标

1.热键的选项:鼠标集成不选择2.当你点击虚拟机的时候会出现下图 ,选择捕获就可以了3.但你无法移出到外面主机的时候,按住键盘右侧的Ctrl移动鼠标就可以了

2020-07-24 15:42:55 15286 1

as常用快捷键

as常用快捷键自己使用

2017-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除