AndroidStudio
AndroidStudio 的使用
大秦樗里疾
樗里疾,能打仗能外交。小码农,能写代码能写文章。
展开
-
AndroidStudio无法新建aidl文件解决办法
我用的 AS 版本是右键新建 aidl 文件,提示。原创 2023-12-23 15:51:14 · 1055 阅读 · 0 评论 -
AndroidStudio无法新建Java工程解决办法
我用的 AS 版本是以往新建工程都是 New project >> Empty Activity ,会默认生成一个 MainActivity 的工程 ,相关的 AndoridManifest.xml 和 layout 都会生成,很方便。升级版本后这样操作,默认都是新建 Kotlin 工程,选择后面几个也都是 Kotlin 工程。原创 2023-12-23 15:35:06 · 2827 阅读 · 1 评论 -
AndroidStudio 更新后编译报错Cause: superclass access check failed: class butterknife.compiler.ButterKnifePr
我本地默认是 jdk 17(对应图中的 jbr-17),点击 Download JDK 下载之前的版本,如 jdk 11 、jdk 15。我下载 jdk 11 报错,下载 jdk 15 ,sync ,build , OK。更新 AndroidStudio 后项目编译报错,ButterKnife 插件是下载过的。原创 2023-08-29 11:00:47 · 4605 阅读 · 0 评论 -
android mk学习-使用源码编译 AndroidStudio 工程
在开发安卓app时,我们通常可以用 AndroidStudio 开发应用,然后 build apk ,以预装的方式放到源码下编译。如果需要用源码来编译 AndroidStudio 工程,该怎么做呢 ?下面来实操学习 android Makefile 的使用。将 AndroidStudio 工程放到源码 device/xxx/commom/apps 目录下,8.0 的放到 vendor/xxx...原创 2019-11-28 16:16:16 · 1424 阅读 · 0 评论 -
AndroidStudio 编译报错Unable to make field private final
这个工程在其他人那里是 OK 的,那大概率是 gradle 配置的问题。用 AndroidStudio 打开某个工程后,编译报错如下。,gradle 版本改成自己的。修改 project 的。原创 2023-08-22 16:44:50 · 1650 阅读 · 0 评论 -
使用AndroidStudio生成打有系统签名的apk
用 Android Studio 开发应用时,adb 连接设备后,可以直接 run 运行到设备上。当 debug 的是系统应用时,都会配置 android:sharedUserId="android.uid.system"因为没有打系统签名, 无法直接装到设备上,不利于开发效率。于是有了AS给应用打系统签名的需求。要打系统签名,需要如下工具:1.系统签名文件 platform.x509.pem platform.pk8 ; 在源码 build/target/product/security 路径原创 2020-07-02 19:44:15 · 2751 阅读 · 1 评论 -
AndroidStudio查看apk签名信息
使用 keytool-importkeypair-master 工具通过platform.x509.pem platform.pk8生成 keystore ,会附带签名信息 SHA1 的值,如图生成apk后如何查看签名信息呢?方法一:根据 CERT.RSA 文件将生成的 apk 解压得到 /META-INF/CERT.RSA 文件,将其放到AS工程根目录,进入到 AS 的 Terminal 目录执行 keytool -printcert -file CERT.RSA,得到类似信息:方法二:使用原创 2020-07-03 09:43:31 · 1905 阅读 · 0 评论 -
AndroidStudio修改生成的apk名称
使用 AndrodiStudio 编译生成的apk ,如果没有改动,命令一般为 app-debug.apk 或者 app-release.apk ,多个工程都是这个名称的话,不方便辨认。AndroidStudio 修改默认生成的 apk 名称,只需要修改 app 的 build.gradle 即可,在 android{ } 中添加如下:android.applicationVariants.all { variant -> variant.outputs.原创 2020-07-02 20:13:01 · 3458 阅读 · 2 评论 -
Android 代码混淆导致的NoSuchMethodError异常
用 Android Studio 开发了一个 app ,引入 jar 包,添加依赖,然后调用。一切都正常。运行后报 NoSuchMethodError 异常,Throwing new exception 'no non-static method "Lcom/xxx/getInfo;.setPol(I)V"' with unexpected pending exception: java.lang.NoSuchMethodError: no non-static method "Lcom/xxx/ge原创 2022-05-15 17:19:12 · 1882 阅读 · 0 评论 -
AndroidStudio 引用多组jar包
AndroidStudio 导入jar包,在 app 目录下新建 lib 目录,然后放入引用的 jar 包,再右键选择 Add As Library 添加。同步一下就好了,会在 app 的 build.gradle 生成如下:dependencies { implementation files('lib/xxx.jar')}当导入多个 jar 包时。一个个的 Add As Library ,会很麻烦,简单一招,直接把整个目录下的 jar 包引用。同样适用于引用 aar 包。depen原创 2022-02-09 11:01:51 · 1596 阅读 · 0 评论 -
AndroidStudio 显示光标所在类和方法
如图,想要显示当前光标所在的类和方法。代码很多的话,点击这里就很快了。设置方法:File – Settings – Editor – General – Breadcrumbs ,修改后全局生效。只对当前文件生效,原创 2021-07-28 16:54:18 · 635 阅读 · 0 评论 -
多渠道打包:一套代码打包多个应用,配置不一样的应用名、包名、签名、图标
开发某个应用,基本功能是一样的,在打包的时候,区分渠道、配置不同的包名、签名。1.新建一个工程很简单,新建一个默认的 Hello World 工程就可以了。2.新建对应渠道的文件夹在 src 目录新建一个文件夹 qudao1 ,然后照着 main 文件的样子生成一样的目录,只需要目录,各目录下的文件先不要。(要也不影响,本篇主要讲配置,不改代码)在 src 目录新建一个文件夹 qudao2 ,操作同新建 qudao1 。为了区分,我们简单修改下 string.xml ,main 下的,&l原创 2021-07-20 19:19:01 · 3977 阅读 · 3 评论 -
AndroidStudio无代码高亮解决办法
AndroidStudio 升级到 4.2.2 版本后,没有代码高亮了,很蛋疼。解决办法是:点开上方的 File,先勾选 Power Save Mode 再取消就可以了。原创 2021-07-17 17:25:51 · 2925 阅读 · 2 评论