Android Studio相关记录

uni-app安卓打包 uni-app打包 因为本次app开发主要应用于安卓设备,故目前主要记录一下安卓相关的打包流程及配置。 安卓证书 安卓打包时需要的数字证书可以自己通过java对应的包生成,用于验证开发者的身份,具体操作方式参考官方文档。需注意JRE版本,环境变量配置。 安卓离线打包 Android Studio uni-app使用离线打包时需要配置对应目标平台的工程,安卓工程需要使用Android Studio(提取码:r1ni)来进行对应打包工程配置。也可前往安卓中文网下载,推荐下载v3.0.1.0版本使用。 SDK 官 阅读详情

Android Studio 便捷插件

Android Logcat

配置路径 File->Settings->Editor->Colors&Fonts-Android Logcat
调整前效果(系统默认)
默认配置
调整后效果
自定义色值
参考色值

Log级别色值
VerboseBBBBBB
Debug0070BB
Info48BB31
WarnBBBB23
ErrorFF6B68
AssertFF6B68

Java文件的类头模板

配置路径 File->Settings->Editor->File and Code Templates->Includes-File Header

/**
 * @Description: 
 * @Author itsdf07
 * @E-Mail xxxxxxxxx@qq.com
 * @Github https://gitee.com/itsdf07
 * @Date ${DATE}
 */

在这里插入图片描述

Android Studio 使用遇到的问题解决方案

@org.jetbrains.annotations.Nullable

在override某些方法时,如Activity的OnCreate方法,默认会自动引入@org.jetbrains.annotations.Nullable注解,如下代码

@Override
protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

即以上注解中,即包含了androidx.annotation.Nullable,还引入了org.jetbrains.annotations.Nullable,去除步骤如下:
在这里插入图片描述
下图是当前选择用于代码生成的注释(即箭头所指向的)是org.jetbrains.annotations.Nullable,现在选中高亮部分(即androidx.annotation.Nullable)后操作右侧的选择按钮即可
在这里插入图片描述
最后操作完成的结果如下:
在这里插入图片描述
这样一来,就可变成如下代码了

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

Build 控制台编译输出中文乱码

控制台现象

> Configure project :app
��ǰapplicationId��com.itsdf07.core.app,versionName��1.0,versionCode��1
��ǰminSdkVersion��19,targetSdkVersion:30
KotlinDslScriptsParameter(correlationId=130331536994000, scriptFiles=[]) => StandardKotlinDslScriptsModel(scripts=[], commonModel=CommonKotlinDslScriptModel(classPath=[], sourcePath=[], implicitImports=[]), dehydratedScriptModels={}) - took 0.0 secs

CONFIGURE SUCCESSFUL in 1s

解决方案

  1. 快捷键方式:在AS内 双击Shift,输入 vmoption ,选择 Edit Custom CM Options
    在这里插入图片描述
  2. AS操作界面:Help -> Edit Custom VM Options...
    在这里插入图片描述
    以上方案 1 和 2 两种操作方式,最终均会出现如下截图配置,然后原本是没有指定 -Dfile.encoding=UTF-8 配置的,那么只需要在后面追加该配置之后,重启 AS 即可
    在这里插入图片描述
    目标结果
> Configure project :app
当前applicationId:com.itsdf07.core.app,versionName:1.0,versionCode:1
当前minSdkVersion:19,targetSdkVersion:30
KotlinDslScriptsParameter(correlationId=134842886226100, scriptFiles=[]) => StandardKotlinDslScriptsModel(scripts=[], commonModel=CommonKotlinDslScriptModel(classPath=[], sourcePath=[], implicitImports=[]), dehydratedScriptModels={}) - took 0.011 secs

CONFIGURE SUCCESSFUL in 14s

Terminal 使用 git 命令窗口

在AS当中,Terminal 控制台默认使用的是 cmd.exe ,设置路径 File - Settings - Terminal - Application settings - Shell path
其实使用 cmd.exe 也是没有问题的,个人认为不好用的在于在 Terminal 使用 gradle 指令时,使用 Tab 无法智能补全指令
在这里插入图片描述

Microsoft Windows [版本 10.0.18362.1082]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\itwork\Workspaces\gitee\android-core>

使用 git 对应的命令操作窗口,则可以使用 Tab 进行命令关联补全,这样在使用 gradle 指令时就方便了很多
那么就可以在 Shell path 中进行选择自己安装好的 git 软件
在这里插入图片描述

itsdf07@Desktop MINGW64 /e/itwork/Workspaces/gitee/android-core(main)
$

git 命令窗口中文乱码

在这里插入图片描述

React-Native 初始化的一系列大坑 第一次接触node.js、React以及React-Native这些前端技术,真的是处处碰壁,特此仅以初始化React-Native项目纪念一下。 阅读详情

相关推荐

org.jetbrains.annotations:一个最小的,与J2CL兼容的org.jetbrains.annotations库

org.jetbrains.annotations 该库将来自工件的源打包为坐标org.jetbrains:annotations:jar:18.0.0减去一些与GWT和/或J2CL不兼容的类。该库的目的是使其提供与J2CL兼容的库。

Android Studio中会自动添加@org.jetbrains.annotations.Nullable 的解决办法

在Activity中重写onCreate等方法时,输入完onCreate后直接回车导入,会自动引入如下代码: @Override protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } 从代码中可以看到:除了添加了 androidx.annotation.Nullabl.

u013073308的博客 5247

从 0 到 1:基于深度学习的图像识别系统开发实战

图像识别是指让计算机能够识别和理解图像中的内容,通常是通过计算机视觉技术来实现。深度学习,尤其是卷积神经网络(CNN),已经成为图像识别中最为流行和有效的技术。数据采集和预处理:获取并处理图像数据,使其适合于模型训练。模型训练:使用深度学习算法(如 CNN)训练模型,以学习图像中的特征。模型评估与优化:评估模型的性能,并通过调整超参数、优化算法等方法提高精度。模型部署与应用:将训练好的模型应用于实际的图像识别任务中。本文将带领你通过一个简单的图像分类问题,开发一个深度学习图像识别系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1218

解决Android Studio编译报错:找不到NotNull或Nullable

问题: 在java代码中引入 import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; 导致代码编译不过,找不到这两个类库 按照官方文档说明 AndroidX 是对 android.support.xxx 包的整理后产物。由于之前的 support 包过于混乱,所以,Google 推出了AndroidX。 由于在后续版本中,会逐步放弃对 support 的升级和维护。 解决方案: 1,在buil

weixin_41480546的博客 1万+

全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置

全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置指南配置JAVA配置mooctest配置ChromeDriver配置SeleniumSelenium的使用 环境配置指南 配置JAVA 首先进入JDK8官方安装地址 然后找到Windows 64位 jdk8 点击下载(这里下载需要登录Orcale 账户) 下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 D:\java\jav

Kennen0_0的博客 9606

Holtek BS45F3833芯片深度剖析:如何用高集成MCU重塑超声波雾化市场格局?

本文深度剖析Holtek BS45F3833芯片如何通过高集成MCU技术重塑超声波雾化市场。该芯片集成了PWM直驱、电容检水、触摸控制等核心功能,显著提升雾化精度和效率,同时降低BOM成本和开发难度。文章通过实测数据和实战案例,展示了其在香薰机、车载设备及工业加湿器等场景的创新应用,为开发者提供了一站式解决方案。

weixin_29192211的博客 414

JetBrains注解@NotNull/@Nullable/@Contract

JetBrains 的注解库,然后通过在 IDE 里面提示你处理那些可能为 null 的值(编译器没法检查并提示)避免NullPointerException,对于空指针异常,Java 只有 IDE 警告。 依赖 annotations-java8.jar 这个包在任何一个 JetBrains IDE 的安装目录里面都有。 1、@TestOnly- 仅测试用 @org.jetbrains.annotations.TestOnly 用于标记,专门给单元测试服务相关代码的注解。 2、@NotNull 和

howeres的博客 1万+

uniapp原生安卓插件开发之路

声明: 我的功能需求:全局悬浮框,也就是在其他应用上依旧能悬浮。查遍uni文档,无法实现,甚至native.js也无法实现,无奈只能走上原生插件开发这条不归路了。(吐槽:天天写前端js,突然写了下android简直要炸,public static String啥的,var不香嘛,不过别人严谨肯定还是有别人道理的,加油吧,争取能入个门!) 本人不懂安卓开发,完全安卓小白,所以安卓方面可能表达的不是很好,安卓代码可能写的不优美,但我功能最终还是实现了。但是为了需求,能力总能被“逼”出来。有描述错误的还望指正

Jone's Area 1万+

AndroidStudio会在@NonNull后面自动添加@org.jetbrains.annotations.Nullable

今天呀在AndroidStudio 4.1中一直有个问题困扰着我,那就是AndroidStudio会在@NonNull后面自动添加@org.jetbrains.annotations.Nullable 这…自动添加就算了还报错,每次都要删除烦人,解决办法: 试试嘿嘿,问题已经解决了 ...

Felix的博客 1289

VIPER22A实战:从零搭建15W非隔离电源,附BUCK电路调试心得

本文详细介绍了使用VIPER22A芯片从零搭建15W非隔离电源的全流程,重点解析BUCK电路设计与调试技巧。通过核心参数计算、PCB布局优化和效率提升方案,帮助工程师快速掌握DC-DC电源设计要点,实现高效稳定的电源转换。

redis7keeper的博客 670

回归预测 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量输入回归预测

回归预测 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量输入回归预测

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 2200

Spring注解之@Nullable 详解

Nullable 注解详解@Nullable 是一个广泛用于标注的注解,主要用于标识方法、参数、或字段的值可以为 null。它常见于代码设计中,帮助开发者清晰地表达意图,并与静态分析工具(如 IntelliJ IDEA、FindBugs、SpotBugs 等)和静态类型检查工具(如 NullAway、Checker Framework)集成,提升代码的可读性和安全性。表示该方法null,调用方需要显式处理null的情况。表示该参数null,方法实现需要对其进行null检查。表示类的某个字段。

weixin_36983651的博客 430

Agent驱动电商运营:从选品到售后的全链路革新

在当今竞争激烈的电商市场中,传统的电商运营模式面临着诸多挑战。从选品到售后,每个环节都需要大量的人力投入和专业知识。选品需要深入了解市场趋势和消费者需求,营销需要精准定位目标用户,客服需要24小时响应用户咨询。这些工作不仅耗时耗力,而且容易受到人为因素的影响,导致效率低下和成本高企。AI Agent是一种能够感知环境、做出决策并采取行动的智能系统。感知能力:能够获取和处理环境信息。决策能力:能够根据感知到的信息做出决策。行动能力:能够执行决策,对环境产生影响。学习能力。

AI 领航者的博客 354

Android Studio Gradle相关异常记录

在使用Android Studio开发JNI过程中,碰到如下问题: 1、

小T的博客 3520

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android Studio 迁移 AndroidX 遇到 jetifier相关问题的记录

迁移到 AndroidX 遇到 jetifier相关问题 项目迁移到AndroidX,需要在工程目录下的gradle.properties文件内,添加 android.enableJetifier=true Android Studio 3.6.1 ,老项目内的jar包,在编译过程中报错: Execution failed for task ‘:xxx:javaPreCompileDebu...

GeorgeBinDragon的博客 7960

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Android studio】在studio中使用git相关操作失败的记录和解决方法

在studio中直接使用git图形操作,失败!之前都是通过命令行实现以及fork这个三方工具实现对git的操作。 Android studio中Git路径找不到(Mac版),提示Cannot run program “/usr/local/bin/git” error=2, No such file or dir 确定好自己的git位置,命令行:...

weixin_44002043的博客 1699

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Android-studio 相关操作记录

一、设置文字大小 1、点击设置按钮 或 点击 File ——》settings…… ——》 2、默认情况下无法改变文字大小,所以需要点击 save as 保存一个自己的样式 3、点击OK,保存 Size 改为自己喜欢的大小, 博主喜欢 14号。修改后点击最下面的OK 完成配置,是不是发现文字变大了。 转载于:https://www.cnblogs.com/wt-0213/p/...

weixin_30478923的博客 104

Android Studio开发工具相关问题记录

1. android studio logcat 包名显示问号 废话不多说,检查 Tools / Android / Enable ADB Integration是否勾上,没有的话,勾上,然后,重启adb,得重启adb,没重启的话,无法生效。 重启adb:          > adb kill-server          然后输入          > adb sta

chenzhenjie2015的博客 596

Android Studio 使用中的相关“Bug”记录

转载请以链接形式标明出处:  http://blog.youkuaiyun.com/lxk_1993/article/details/51579816 本文出自:【lxk_1993的博客】;  1.Session 'app': Error Installing Apk The currently selected variant "debug" uses split APKs, b

103style 3878

安卓学习 之 模拟登录界面

摘要:作者成功解决了C盘空间不足问题,删除了无用的系统备份文件腾出几十GB空间。经过几天学习,终于完成了一个简单的Android界面设计并在模拟器上运行,虽然界面简陋但充满成就感。文章展示了该界面的XML布局代码,包含线性布局、文本视图、图片视图、编辑框和按钮等控件,并详细注释了各控件的属性设置,包括尺寸、边距、对齐方式等。作者表示虽然目前还不会生成真机APP,但对此充满信心。

腹有诗词气自华 400

idea disable android,How to disable Android Studio / IntelliJ IDEA clipboard management on OSX

问题I'm using ClipMenu for managing my clipboard on OSX. The clipboard stacking/mgt feature of Android Studio interferes with ClipMenu's features and I'm looking for a way to disable this feature in And...

weixin_33158756的博客 195

Android Studio 添加 assets 文件夹

记录一下

Antikvo_Miao的专栏 810

安卓项目笔记1   掷骰子

安卓项目笔记1 掷骰子 前言 我通过在网上找到的内容改了改进行编写,我认为编程最重要的就是从项目中去学习,先敲项目,不会的地方再找书,翻搜索,这里我推荐一本书《Android移动应用基础教程(Android Studio)(第二版)》,这本书是黑马程序员编著,在B站上可以找到教程,在以后的日子里面我将会以学校和自己在这本书中学到的东西发布在优快云上,算是作为自己的思想总结。 实验目的 目的: 通过实验掌握Android应用开发工具的安装和配置,熟练使用该工具,参考我们课堂上讲解的“猜拳...

jack_yn1的博客 591

Android、Android Studio 操作记录

http://www.mobibrw.com/?cat=4

哈哈Boy的专栏 1705

android studio可用下载地址

android studio可用下载地址

chuyouyinghe的专栏 452
上一篇: Android Studio 工程导入 AOSP 编译的 android.jar
下一篇: 并发线程中的 synchronized 理解
叫我Aso
博客等级 码龄15年 395粉丝 54原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值