- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 运行程序报错 system/bin/linker: No such file or direct
使用CLion写了一个测试程序, cmake 编译完成后 , ./test 运行程序报错system/bin/linker: No such file or direct。
2023-11-13 14:08:39
309
原创 error: /tmp/ccxy1wo0.o: multiple definition of ‘tgt_flow_thread_init‘
从网上看是说可能存在头文件有重复的定义或者头文件被重复的引用,但是我看了也没有这个问题。我尝试注释这个函数的调用和函数的定义就不会报错。然后注释函数的调用,函数的实现不注释同样会报错,说明这个函数有重复的定义。从报错意思上看很明确,就是重复定义 tgt_flow_thread_init函数。linux 项目使用Makefile 编译代码时,一直报错。最终在Makefile文件中找到了问题,.c文件重复的链接了。但是我从全局搜索代码看根本不存在重复定义问题。
2023-07-26 17:02:56
235
原创 speedtest-cli 源码集成
speedtest-cli 是一个开源的测速sdk,可以下载源码集成到自己的项目中,源码是C代码,所以可以集成到linux终端程序中,如果在Android APP中需要通过NDK开发集成,下面是在linux设备中集成过程。3、验证测速ok后再把speedtest文件放到自己的终端程序中,通过popen或者system执行speedtest,4、也可以直接把源码集成到自己的程序中一起编译,直接在代码中调用测速接口。2、下载后可以直接编译成可执行文件,直接使用cmke编译。1、首先在github中下载源码。
2023-06-06 11:53:45
1044
原创 Android APP 集成系统签名
由于android 系统权限限制,很多时候普通APP权限无法完成,需要系统APP才有足够的权限, 比如:安装、卸载应用,重启设备,恢复出厂设置,以及设置里面的一些功能,都是需要系统权限才能调用接口,当前需要的权限同样需要在AndroidManifest.xml 申明。这将使用 OpenSSL 工具将 platform.pem 和 platform.pk8 结合起来,并生成一个名为 platform.keystore 的 .keystore 文件。platform.x509.pem 文件: 通常位于。
2023-05-22 14:13:38
1065
原创 Android 串口通信
请确保在使用之前已经获取了 USB 权限,并根据实际的 USB 设备进行相应的配置(例如波特率、数据位、停止位、校验位等)。方法发送数据到 USB 设备。将字符串 "Hello, USB!" 转换为字节数组,并发送给 USB 设备。方法中处理接收到的数据。将接收到的字节数组转换为字符串,并打印到日志中。方法打开 USB 设备进行通信。// 其他依赖项...// 其他依赖项...
2023-05-19 18:53:17
1949
2
原创 Android Kotlin MVP 模式实现登入注册
Kotlin google已经发布很久了,但是一直没有在项目中实际应用,今天正好有空了解学习一下,并记录过程,方便后续回顾,代码也是网上找的,自己稍微做了一些修改,如有问题多多指教。3、Presenter 负责完成View于Model间的交互。2、Model 是业务逻辑处理层,处理登入逻辑接口实现。1、登入直接在MainActivity中写。最后附上源码下载链接,免费下载。
2023-05-11 18:10:50
309
原创 Android NDK 开发入门学习
它提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。它集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。android ndk技术早已经不是什么新的技术,但是由于工作中没有涉及到,所以一直没有尝试,今天抽空了解学习一下,顺便记录一下,方便后续回顾,由于是刚学习,很多资料也是网上找的,写的不对的地方请多多谅解。3、gradle配置。
2023-04-27 11:23:56
1064
原创 Android 日志框架使用
Log打印日志会记录到系统日志中,可以取出系统日志然后通过tag过滤得到自己的log,不过系统日志比较大,一般只能保存一段时间的日志,所以我们需要把日志单独记录到自己的文件中,这样就不会被系统日志冲掉了。在实际开发中,经常会遇到需要打印日志并保存到文件中,便于后面取日志分析代码运行情况,当然如果只是打印日志不需要记录文件,使用android自带的log工具就完全够了,3、创建自己的日志文件路径和文件名,我的日志路径如下,会在sdcard目录下生产LOG目录,
2023-04-23 16:16:55
836
2
原创 修改Android Studio 目录导航栏的主题颜色
然后选择all,如果all没有点击+号,我们发现自带了几个默认的颜色,旁边有个costom,就是自定义你喜欢的颜色,点击costom,然后选择自己喜欢的颜色,点击choose,点击OK就完成了。点击setting打开设置界面,选择file colors。
2022-12-19 14:41:53
1246
原创 Open Mobile Api 接口使用流程
jar包可以自己网上去下载,注意由于android5.0后不支持隐士启动service,所以需要下载支持android5.0以上的jar包,可以通过如下链接下载jar和测试demo。最后运行测试代码,发现一直打印绑定失败 SEService: bindingSuccessful: false,从jar包源码中可以看到是由于绑定smartcardService失败了,所以需要检查固件编译时是否有把smartcardService源码编译进去。绑定成功后说明OMA通道是正常的,就可以对SE模块进项相关操作了。
2022-11-22 16:36:05
1781
1
原创 git 创建分支版本并提交到远程管理
3、也可以创建分支并切换到分支版本。4、git 提交分支版本到远程管理。1、 git 创建分支版本。2、git 切换分支版本。
2022-09-30 10:15:49
288
1
转载 compileSdkVersion 30打包混淆报错(Unsupported class version number [53.0] (maximum 52.0, Java 1.8))
compileSdkVersion 30打包混淆报错(Unsupported class version number [53.0] (maximum 52.0, Java 1.8))
2021-06-16 15:10:55
1231
原创 TextView调用 setText方法后不显示内容
android TextView不显示问题TextView调用 setText方法后不显示内容,后面发现是绑定控件写在了setContentView前面textview1 = (TextView) findViewById(R.id.textview1); textview2 = (TextView) findViewById(R.id.textview2);setContentView(R.layout.activity_main);...
2021-04-07 18:29:55
1082
原创 android studio打包apk问题
android studio打包apk出现以下问题AGPBI: {"kind":"error","text":"Error converting bytecode to dex:\nCause: Dex cannot parse version 52 byte code.\nThis is caused by library dependencies that have been compiled using Java 8 or above .............................
2021-04-02 15:48:52
209
原创 2021-04-02
android studio 降低compileSdkVersion版本当我们创建一个工程项目时,android studio会自动生成当前最新的compileSdkVersion版本,比如android 3.4.1,创建一个项目时,compileSdkVersion 29 ,很多时候我们不需要那么高的版本,比如我想修改成compileSdkVersion 24,修改后,肯定会各种报错,这时候就需要我们一个个处理了,如下部分,可能有些不需要修改或者修改成别的也行 1、targetSdkVersi..
2021-04-02 15:20:31
86
原创 UDP数据通信,使用一个DatagramSocket实现向多个地址发送数据和接收各个地址的数据返回
有时候需要一个客户端向多个地址发送数据并接收返回的需求1、创建DatagramSocketDatagramSocket 有多个构造方法DatagramSocket():创建一个DatagramSocket实例,并将该对象绑定到本机默认IP地址、本机所有可用端口中随机选择的某个端口。DatagramSocket(int prot):创建一个DatagramSocket实例,并将该对象绑定到本机默认IP地址、指定端口。DatagramSocket(int port, InetAddre.
2020-05-29 13:55:11
3306
原创 android studio 打开项目时无法提交代码
代码管理工具 svn 开发工具 android studio 主干项目可以正常提交代码, 创建了一个分支目录,android studio 打开项目时没有代码提交按钮...
2019-08-14 13:33:28
344
原创 Unable to find method 'org.gradle.api.tasks.complie.ComplieOptions.setBootClasspat(L java/lang/...)
android studio 运行项目出现以下报错看报错的内容应该是gradle版本问题,执行以下操作点击 file --> Settings --> gradle 选择使用本地的gradle路径,点击ok然后在点击 file --> Invalidate Caches / Restart重启之后运行ok...
2019-07-11 16:49:59
1821
2
原创 python 3 12306余票查询脚本
原文地址 https://blog.csdn.net/memory_qianxiao/article/details/81944732直接帖代码,不懂的看原文,只是注意下url地址更新了,原来那个地址好像访问不了,然后加上了时间输入#-*- coding:utf-8 -*-import requests,re,datetime,time,json,datetimefrom tkint...
2019-01-11 14:20:40
296
原创 fragment 中adapter数据无法显示问题
private synchronized void update() { if (currentApn != null && !listAll.contains(currentApn)) { listAll.add(0, currentApn); apnAdapter = new ApnAdapter(getActivity(), list...
2018-12-13 16:47:21
1116
1
原创 adb命令复制文件或文件夹到system目录
我是将 F:\android目录下的Test文件夹(含有Test.apk文件) 复制到system\priv-app目录下 首先system目录是需要权限的 1、root命令 adb root 2、remount adb remount 3、进入adb目录 adb s...
2018-12-13 16:31:57
22768
1
原创 python 读取txt文件,将内容写入excel表格
# -*- coding: UTF-8 -*-import osimport timeimport openpyxl as openpyxlParser_version = 'version_1.0'print Parser_versionitems = os.listdir(".")w = openpyxl.Workbook()table = w.create_sheet(t...
2018-12-13 15:52:58
17794
原创 eclipse 解决 Cannot find the class file for java.lang.Object. Fix the build path then try building t
每次打开eclipse 总是会出现 有时候重启一下就好了,让人很不爽的 解决方法: 1 、window —— show view —— problems 查看问题的原因 2、 project——properties——java build path ——Libraries ...
2017-07-21 09:41:17
10190
原创 Android 静默升级,静默安装
实现静默安装首先手机root权限或者是system 应用 在Android 4.4版本中,静默升级代码如下 // 静默安装,1-安装成功,或没有升级文件,2-升级安装出现异常,-1-程序异常 public static int installBySlient(Context context, String filePath) { i
2017-07-04 17:59:27
2916
2
原创 解决 Unsupported major.minor version 52 Failed to load the JNI shared
原因:当改变了jdk版本时,在编译Java时,会遇到Unsupported major.minor version错误。 参考博客 http://blog.csdn.net/young_kim1/article/details/48157497 对于我的错误解决办法是,下载了jdk1.8,安装,配置环境变量 注意: 1、 一般是安装时会自动配置环境变...
2017-06-23 09:20:33
310
原创 eclipse Android开发代码混淆
代码混淆对于一个完善的app 必不可少的 1、新建一个Android 项目时,会自动生成两个文件proguard-project.txt , project.properties 只需要将project.properties文件中 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-p...
2017-06-22 13:38:52
801
1
原创 Android studio集成百度语音识别api
今天 项目中要用到语音功能,所以看了下百度语音api 1,根据百度语音开发文档,创建应用,下载相应的jar包,添加到你的应用 2,清单文件配置信息, <uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission a...
2017-06-08 15:07:34
10776
4
OMA接口测试demo和org.simalliance.openmobileapi.jar 下载
2022-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人