在Android Studio下配置小米便签
在Android Studio下配置小米便签
- Android studio2022的下载与安装
在官网下载最新安装包Download Android Studio & App Tools - Android Developers。
一般情况下官网下载会比较慢,得开VPN,故推荐使用网盘链接下载与安装,详见Android studio2022安装包下载及安装教程,可根据需要自行选择是否汉化。(注:强烈建议跟着教程配置,不然一旦后期出问题,重装软件会很麻烦)
- 下载小米便签源代码
下载链接GitHub - richard0305/Notes-master
- 将源代码转换成gradle项目
- 打开Android studio,依次点击File->New->Import Project,
- 选择源代码的路径,点击Next
- 选择gradle项目的下载路径,点击Next
4、点击Create,创建gradle项目
- 修改并同步环境配置
- 打开已创建的gradle项目
- 打开build.gradle文件,将下载源改为谷歌
在下图所示的两个位置分别添加一行代码:google()
- 打开app文件夹下的build.gradle文件
删除原文件中的代码,复制粘贴以下代码到原文件中。
apply plugin: 'com.android.application'
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 30
buildToolsVersion "31.0.0"
defaultConfig {
applicationId "net.micode.notes"
minSdkVersion 14
//noinspection ExpiredTargetSdkVersion
targetSdkVersion 29
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
- 点击右上角的Sync Now或者try again,将以上修改同步
以下是同步完成后的界面
五、构建项目并替换掉过时的代码
- 点击工具栏的绿色锤子,进行构建,会出现以下报错
- 替换掉过时的代码
将这段代码注释掉
替换为以下代码
private void showNotification(int tickerId, String content) {
PendingIntent pendingIntent;
if (tickerId != R.string.ticker_success) {
pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
NotesPreferenceActivity.class), 0);
} else {
pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
NotesListActivity.class), 0);
}
Notification.Builder builder = new Notification.Builder(mContext)
.setAutoCancel(true)
.setContentTitle(mContext.getString(R.string.app_name))
.setContentText(content)
.setContentIntent(pendingIntent)
.setWhen(System.currentTimeMillis())
.setOngoing(true);
Notification notification=builder.getNotification();
mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification);
}
- 再次点击工具栏的绿色锤子,进行构建,完成后出现如下界面
- 安装虚拟机
- 打开Device Manager, 点击create virtual device,创建虚拟机
- 选择虚拟机样式,点击Next
- 选择Pie,点击Next
4、给虚拟机命名,点击Finish
- 运行项目
- 选择刚创建的虚拟机,点击运行
- 出现如下界面则运行成功
3、虚拟机不用的时候要关机,因为运行虚拟机会加大电脑耗电
七、手机端运行小米便签
打开如下路径的apk文件,即为小米便签的安装包,复制并通过QQ发送到手机端,进行安装,即可在手机端运行小米便签
在Android Studio下配置小米便签相关推荐
- Android必知必会-Android Studio下配置和使用Lambda
什么是Lambda表达式 lambda表达式,它将允许我们将行为传到函数里.在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码.而定义行为最重要的那行代码,却混在中间不够突出 ...
- androidstudio调试android 源码 jni,在android studio下配置gradle用ndk-build和ndk-gbd编译调试JNI...
因为要在旧版android在做一些工作.所以做用到了它.目标平台是:android api 10和armv6. 开发环境是:AS 版本2.3.2; SDK版配android 2.3.3(api10); ...
- 在Win10以及SDK为33的环境下——小米便签项目的搭建
文章目录 0. 我的操作系统和开发环境 1. 相关文件下载: 2. import project: 2.1 用import project导入项目 3. make project: 3.1 AS中的命 ...
- Android Studio 下使用git -- 个人,本地版本控制
第一步:下载安装git 下载地址 : https://git-scm.com/downloads 第二步:Android Studio 下配置git路径. 配置之后,Test弹出如下成功的提示即可. ...
- android studio .so混淆配置,Android Studio 下混淆 文件配置 有关问题 初探(一)
Android Studio 下混淆 文件配置 问题 初探(一) 1.参考资料 https://stuff.mit.edu/afs/sipb/project/android/sdk/android-s ...
- Android Studio下项目构建的Gradle配置及打包应用变体
Gradle简介 Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑.具有语法简洁.可读性强.配置灵活等特点. ...
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...
- 小米便签开源项目本地环境搭建
基于Android Studio.和Gradle 的小米便签配置和安装 一.Android Studio的中文社区(官网)下载最新的Android Studio 点击开始传送http://www.an ...
- 小米便签维护过程记录——可能出现问题解决方案
在对小米便签开源代码进行研究和维护及新功能开发的同时,会遇到很多问题,将以本文进行记录总结. 导入项目 若不导入直接Open会导致默认为Project,不为Android. 小米标签菜单栏不显示的问题 ...
最新文章
- python的切片和索引是什么_NumPy 切片和索引
- RIFF格式声音文件的实现(转)
- JavaScript使用技巧精萃
- 重磅 | 神策智能运营 2.0 发布!解锁小程序“拉、留、转”新招式
- python的就业方向有哪些城市_以就业为目标,Python有哪些方向值得学?
- 20155330 2016-2017-2《Java程序设计》课程总结
- 一个脚本实现全量增量备份,并推送到远端备份中心服务器
- java上传excel文件代码,求java把上传文件的excel表中数据存入数据库中.实现录入的代码?...
- String类的对象的方法 格式小结 java 1202
- leetcode—— 401. 二进制手表(使用到将数字转换为字符)
- 【系统架构设计师】软考高级职称,一次通过,倾尽所有,2016年下半年系统架构设计师考试论文真题(论述软件设计模式技术及应用)
- ECS Windows系统使用自带监视器查看IIS并发连接数
- for in循环利用下面的属性和方法可以把对象里的所有属性的值都取出来
- SQL语句执行效率及分析(轉)
- CPM、CPC、CPA、PFP、CPS、CPL、CPR等广告术语是什么意思
- 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
- 坐标测量机的定位误差和测长不确定度有何区别,如何表示?
- 微信小程序聊天功能 WebSocket 实现发送文字,图片,语音以及WebSocket 常见问题解决方案
- 今天拿到软件设计师证书
- Go语言开发学习笔记(持续更新中)