安卓学习笔记

一、eclipse问题记录

(1)."Android requires compiler compliance level 5.0 or 6.0.Found '1.3' instead. Please useAndroid Tools > Fix Project Properties."

问题描述:"Android要求编译器兼容级别为5.0或6.0。但找到的是'1.3'

解决此问题的步骤:
1.在Eclipse中,右键单击项目,选择"Properties"。

2.在项目属性对话框中,选择"Java Compiler"。

3.在"Java Compiler"选项卡下,确保"Enable project specific settings"处于选中状态。

4.将"Compiler compliance level"设置为5.0或6.0,以满足Android的要求。

5.单击"Apply"按钮。

(2).Program "sh" not found in PATH

这个错误表明系统无法在当前的PATH环境变量中找到名为"sh"的程序

解决办法:

启用Use default build command,使用默认的构建命令来编译项目。如果出现其他问题可能是文件的缺少,要将对应的文件添加到项目中来。

(3)在eclipse中对项目进行修改时,

如果修改的时纯java编译,就需要使用build,如果有C++ 的修改就得使用Clean。

Clean 操作会清除项目中生成的所有构建产物,包括编译后的类文件、中间文件、目标文件等。执行 Clean 操作可以确保从头开始进行构建,解决潜在的构建问题。

二、ADB

(1)简介

"adb" 是 Android 调试桥(Android Debug Bridge)的缩写,它是 Android 开发工具中的一部分。adb 是一个用于在计算机和 Android 设备之间建立通信的命令行工具。它允许开发者在开发和调试应用程序时与 Android 设备进行交互。

(2)配置环境变量

1.首先将这个文件的目录

2.新建系统变量

右键点击计算机(或此电脑),选择"属性”。点击左侧的“高级系统设置”。在系统属性窗口中,点击“高级”选项卡。在高级选项卡下方,点击“环境变量”按钮。

选择“新建”以添加新的环境变量。或者选择现有的环境变量,点击“编辑”进行修改。在弹出的窗口中,输入变量名和变量值,然后点击“确定”。
3.接着选择Path,点击编辑

点击新建,输入:%Android%,确定,后面几个窗口都点确定。

4.检测配置成功

按下WIN+R组合键,输入‘cmd `,然后按Enter 打开命令提示符。

在命令提示符中输入: adb,按enter键执行。如下图所示,没有提示错误,就表示配置成功。

(3)如何通adb调试你的Android软件。

1.启用开发者选项和USB调试: 
在Android设备上,找到设备的设置。

找到关于手机 (About Phone)或类似的选项。

找到“版本号"并点击多次,直到开启开发者选项。

在开发者选项中启用USB调试。
2.连接Android设备到计算机: 
使用USB线连接你的Android设备到计算机。

3.确保设备连接成功

打开终端或命令提示符,运行以下命令,确保你的设备成功连接:adb devices

如果出现如下就表示连接成功。

(4)借助adb输出日志到指定文件

1,通过adb连接(WiFi连接或者数据线连接)Android设备

2,PC端进入命令窗口(win +R组合键后,输入cmd)

3.在控制台输入:

adb shell logcat -v time > C:\Users\Administrator\Desktopllogcat.txt

C:\Users \Administrator\Desktop\logcat.txt 日志输出路径,如果没有此文件就创建此文件。
 

(5)adb调试的常用指令

1.列出连接到计算机的所有 Android 设备。adb devices

2. 安装应用程序(APK 文件)到设备。adb install your_app.apk

3.卸载设备上的应用程序。adb uninstall com.your.package

4.重新启动设备。adb reboot

5.强制停止指定包名的应用程序。adb shell am force-stop com.your.package

6.截取设备屏幕截图。adb shell screencap -p /sdcard/screenshot.png

7.使用 adb pull 命令将截屏文件从设备复制到计算机     

adb pull /sdcard/screenshot.png local_directory/

将 local_directory/替换为你想要保存截图的本地目录。

8.将 Android 设备上的日志(logcat)输出保存到计算机上的一个文本文件中。

adb shell logcat -v time > C:\Users\Administrator\Desktopllogcat.txt

三、MD5值

MD5(Message Digest Algorithm 5)是一种常用的哈希函数,通常用于生成数字摘要(digest)或散列值(hash value)。MD5 将任意长度的输入数据映射为一个128位(16字节)的哈希值。MD5 的输出是固定长度的,不同的输入会生成不同的唯一的 MD5 值。

特点:

不可逆性: MD5是一种不可逆的哈希函数,即无法从MD5值还原出原始数据。这是通过将数据转换为固定长度的哈希值来实现的。

固定输出长度: MD5始终产生128位(16字节)的哈希值,无论输入数据的长度如何。

唯一性:不同的输入数据生成的MD5值几乎是唯一的。理论上,不同的数据生成相同的MD5值(冲突)的概率很低,但由于MD5的一些安全性问题,不再推荐用于安全性要求较高的场景,如密码存储。

用途:

数据完整性验证: MD5常被用于验证文件的完整性。通过计算文件的MD5值并与预先计算好的MD5值进行比较,可以确定文件是否被修改。

密码存储: 在早期,MD5用于存储用户密码的哈希值。但由于其不再被认为足够安全,现在更常见的是使用更强大的哈希函数,如SHA-256。

数字签名: MD5可以用于生成数字签名,以验证文件或消息的来源。

散列表和哈希集合:在计算机科学中,MD5用于快速查找和比较数据,如在散列表禾哈希集合的实现中。





 








 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

GZ075 云计算应用赛题第3套

2023年全国职业院校技能大赛(高职组) “云计算应用”赛项赛卷3 某企业根据自身业务需求,实施数字化转型,规划和建设数字化平台,平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”,拟采用开源OpenSt…

720VR全景通微信小程序商业运营版+多用户+云储存+大图切图效率高+完整的代码包以及搭建教程 功能强大

随着科技的飞速发展,虚拟现实技术已经逐渐融入我们的日常生活。其中,720VR全景技术以其独特的视角和沉浸式体验,受到了广泛的关注和应用。为了满足市场需求,春哥团队推出了720VR全景通微信小程序商业运营版,集多用户、…

Python - 深夜数据结构与算法之 DP

一.引言 常规算法介绍的差不多,最不喜欢的动态规划 Dynamic Programming 还是来啦,前面介绍贪心算法时以及一些最大最小收益等等的问题,其实都可以套用动态规划的思路来实现的,下面我们看看动态规划的思路与模版要点。 二.动态规…

案例分享:Qt多国语言输入法软键盘

若该文为原创文章,转载请注明出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135346374 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

HTML制作暴雨特效

🎀效果展示 🎀代码展示 <body> <!-- partial:index.partial.html --> <canvas id="canvas-club">

猫粮有营养吗?性价比高的主食冻干猫粮测评

随着养猫的人越来越多&#xff0c;铲屎官们对猫咪的饮食也越来越注重。除了猫粮&#xff0c;很多铲屎官还会给猫咪准备小零食。那么&#xff0c;猫咪是不是除了猫粮就没有其他可吃的了呢&#xff1f;答案当然不是。猫咪还有猫冻干、冻干猫粮、猫条等可以选择。每个铲屎官都希望…

PostgreSQL荣获DB-Engines 2023年度数据库

数据库流行度排名网站 DB-Engines 2024 年 1 月 2 日发布文章宣称&#xff0c;PostgreSQL 荣获 2023 年度数据库管理系统称号。 PostgreSQL 在过去一年中获得了比其他 417 个产品更多的流行度增长&#xff0c;因此获得了 2023 年度 DBMS。 DB-Engines 通过计算每种数据库 2024 …

opencv期末练习题(5)附带解析

根据R、G、B的值实时修改图像的颜色 import cv2 import numpy as np""" 滑动块调整图像灰度1. 读取图片&#xff0c;并转为灰度图 2. 定义启动滑块和R、G、B滑块 3. 只有启动滑块的值为1时&#xff0c;拖动R、G、B滑块才生效 4. 根据R、G、B的值实时对修改图片的…

【算法设计与分析】期末复习

文章目录 复习大纲第一章算法概述1.1算法与程序1.2 算法复杂性分析 第二章递归与分治策略分治法的基本思想递归与分治的关系&#xff1a;用分治法解决的问题的几个特征&#xff1a;例题&#xff1a; 第三章动态规划动态规划的基本思想&#xff1a;分治与动态规划算法的异同&…

【小白刷机】Pixel手机刷Magick模块不兼容重启卡开机logo解决方式

目录 关于Pixel为什么要刷机&#xff1f;刷机流程1. 手机进入bootloader2. 电脑准备好系统包和SDK工具包下载系统包下载SDK工具包 3. 手机连接电脑4. 修改配置文件&#xff0c;刷入系统小结彩蛋 关于Pixel Pixel作为一台谷歌手机&#xff0c;在国内不使用魔法是基本无法使用的…

【AI故事】灵感的源泉还是知识的盗窃?

灵感的源泉还是知识的盗窃&#xff1f; ——ChatGPT Robot在一个漆黑的夜晚&#xff0c;年轻的作家艾米丽坐在书桌前&#xff0c;手里紧握着一支笔&#xff0c;思绪万千。她一直在寻找创作的灵感&#xff0c;但却毫无头绪。 突然&#xff0c;她听到了一声巨响&#xff0c;仿佛…

计算机基础面试题 |05.精选计算机基础面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

本地计算机 上的 My5OL808 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止

客户反馈说mysql启动不了&#xff0c;报错信息&#xff1a; 本地计算机 上的 My5OL808 服务启动后停止&#xff0c;某些服务在未由其他服务或程序使用时将自动停止。 查了不少资料&#xff0c;最后分析问题是这样的&#xff0c;手动或者重复安装mysql时&#xff0c;创建了多个…

大数据规模存储的几个核心问题

文章目录 三个关键问题RAID&#xff08;独立磁盘冗余阵列&#xff09;RAID是如何解决关于存储的三个关键问题&#xff1f;水平伸缩 大规模数据存储都需要解决几个核心问题&#xff0c;这些问题都是什么呢&#xff1f; 三个关键问题 1.数据存储容量的问题 既然大数据要解决的…

Python高级并发编程的实例详解

更多Python学习内容&#xff1a;ipengtao.com Python中的高效并发编程&#xff0c;有几个重要的概念和工具可以帮助大家充分利用多核处理器和提高程序性能。本文将介绍一些关键的概念和示例代码&#xff0c;以帮助大家更好地理解Python中的高效并发编程。 多线程 vs. 多进程 在…

PyTorch中常用的工具(3)TensorBoard

文章目录 前言3 可视化工具3.1 TensorBoard 前言 在训练神经网络的过程中需要用到很多的工具&#xff0c;最重要的是数据处理、可视化和GPU加速。本章主要介绍PyTorch在这些方面常用的工具模块&#xff0c;合理使用这些工具可以极大地提高编程效率。 由于内容较多&#xff0c…

Jenkins的Transfers路径怎么配置,解决Transfers配置不生效的问题

Transfers配置: 1.配置Source files: 要填写jar包的相对路径,从当前项目工作空间的根目录开始,看看我的工作空间你就懂了 !如图 我填的是 parent/build/libs/parent-1.0.0.jar,即不要 fdw1/ 的前缀 2.配置Remote directory: 远程目标文件夹,也就是你jar包要放到远程…

Linux实用指令篇

目录结构 Linux文件系统结构是从Unix文件结构演进过来的。在Linux文件系统中&#xff0c;通用的目录名用于表示一些常见的功能。 Linux 的文件系统是采用层级式的树状目录结构&#xff0c;在此结构中的最上层是 根目录 “/”&#xff0c;然后在此目录下再创建其他的目录。在L…

Python 彩虹色映射【cm.rainbow()方法】(Matplotlib篇-10)

Python 彩虹色映射【cm.rainbow()方法】(Matplotlib篇-10)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…

使用GPTs+Actions自动获取第三方数据

目录 安装插件与GPT对话联网插件首先,创建GPTs。 Voxscript 官网:https://voxscript.awt.icu/index.htmlOpenAI Schema:https://voxscript.awt.icu/swagger/v1/swagger.yamlServer URL: servers: url: https://voxscript.awt.icu安装插件 要使用这个插件&