真机Android开发:API更新

     2023-04-14     102

关键词:

【中文标题】真机Android开发:API更新【英文标题】:Android development on real device: API update 【发布时间】:2012-04-04 03:47:37 【问题描述】:

今天午饭前我拿到了三星 GT-i9250 Galaxy Nexus - 冰淇淋三明治。我们将使用它来开发 3D Native Apps。

如你所见,我做了通常的步骤:

连接 USB 然后在终端上运行命令行:

$ adb devices
List of devices attached 
0149C6F617016002    device
$ lsusb | grep 04e8
Bus 002 Device 003: ID 04e8:6860 Samsung Electronics Co., Ltd

然后设置文件:

# nano /etc/udev/rules.d/91-android.rules
SUBSYSTEM==”usb”, ATTRSidVendor==”04e8″, SYMLINK+=”android_adb”, MODE=”0666″

关闭文件。那么:

     chmod 644 /etc/udev/rules.d/91-android.rules
     service udev restart
编译:

接下来我编译了程序并尝试在安卓智能手机上运行它。编译器显示我的 Android 设备通过 USB 连接,并要求我选择它来运行程序。那么:

    Android Launch!
    adb is running normally.
    Performing android.app.NativeActivity activity launch
    Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
    ERROR: Application requires API version 15. Device API version is 14 (Android 4.0.2).
    Launch cancelled!

那么,我的设备应该更新吗?怎么做?

【问题讨论】:

将清单中的 mintarget sdkVersion 更改为 14。 您已经为 Android 4.0.3 编译了您的应用程序,并且您的设备具有 4.0.2。您应该编辑您的 AndroidMaifest.xml,并将 android:targetSdkVersion 设置为 14 Nexus 似乎没有可用的 4.0.3 更新 - 这意味着无法升级手机 谢谢你们!将 manifest.xml 设置为 14 使软件上传并运行到设备中。 我不知道...如果我理解正确,android 文档会要求针对可能的最高版本并为具有较低 api 的设备使用兼容包 【参考方案1】:

我相信错误是不言自明的。要么在 manifest 中为 MinSdkVersion 设置较低的值,要么使用具有合适 API 版本的设备。

【讨论】:

感谢您的建议。将 AndroidManifest.xml 更改为: 解决了问题。【参考方案2】:

是的,如果您想开发 API 级别 15 的应用程序,you will need to update your device to 4.0.3。

另一个选项是 - 如果您不使用 API 级别 15 的任何功能,只需将您的项目更改为 API 级别 14(项目/属性/Android 将允许您选择任何已安装的 API 级别)。这将允许应用程序在任何 Android 4.0 手机上运行。

【讨论】:

很高兴知道。也许我也会考虑更新设备。

如何判断android设备是真机还是模拟器

...并不靠谱,因为调用结果可以轻易被修改,比如直接修改Android的源代码或者借助XposedFramework进行修改。3.有基于模拟器特征和api返回值的检测方法都可以通过修改安卓源码的方式轻松绕过。模拟器与真机的本质区别在于运行载体... 查看详情

我的android进阶之旅持续更新:android开发时需要了解的平台代号,版本,api级别和ndk版本等

Android从2008年发布1.0版本开始,到今年2022年已经发布到了Android13版本了,有时候会忘记Android版本对应的SDK/API级别之类的。这里查一下资料,主要是下面两个网址,整理一下资料:https://apilevels.com/https://source.android.com/docs/setup/abou... 查看详情

我的android进阶之旅持续更新:android开发时需要了解的平台代号,版本,api级别和ndk版本等

Android从2008年发布1.0版本开始,到今年2022年已经发布到了Android13版本了,有时候会忘记Android版本对应的SDK/API级别之类的。这里查一下资料,主要是下面两个网址,整理一下资料:https://apilevels.com/https://source.android.com/docs/setup/abou... 查看详情

android移动应用自动化测试都需要哪些环境?

所需环境:Java(JDK)、Android-sdk、android模拟器(可用安卓真机)、Appium、python/Java1.Java环境:移动应用程序是java程序开发,要运行java语言开发的程序就需要搭建java运行环境,直接安装JDK或JRE即可。2.Android-sdk:Android程序开发、调试... 查看详情

adk真机调试设置

 学习Android开发,涉及到多媒体处理时,模拟机不能满足要求,就要尝试真机调试了,我用的是华为Mate8,设置步骤如下: (1)连接手机到电脑(USB),打开手机“设置”——“关于手机”,可以看到有一栏“版本号”,点击... 查看详情

android模拟器(emulator)设置代理

参考技术A之前在开发中Android调试时都是使用的真机,很少使用模拟器来调试,特别是通过Filder或Charles等http协议调试代理工具来抓取Api请求。在设置模拟器代理时不像真机可以通过长按WLAN修改网络,将高级选项中代理设置为手... 查看详情

微信小程序开发——微信小程序下拉刷新真机无法弹回(代码片段)

...中下拉之后页面回弹有一定的延迟,这个时间也有点久。真机测试,下拉后连回弹都没有,这个问题要解决,就得在下拉函数里加上停止下拉刷新的API,如下:/***下拉刷新*/onPullDownRefresh:function(e)this.getList()wx.stopPullDownRefresh();&nbs... 查看详情

android逆向笔记-idapro动态调试android程序(真机)(代码片段)

这里的安卓版本是:Android5.1.1(Lollipop,API22)LGEGoogleNexus5arm使用的IDA为:IDAPro6.8将android_server送到/data/local/tmpadbpushandroid_server/data/local/tmpadbshellsumvandroid_serverandroi 查看详情

android程序真机调试闪退怎么办

手机系统软件闪退或者第三方软件闪退,可以查看以下几种原因:一、清理后台程序;我们在使用完一个软件的时候,习惯性的返回到桌面,经常没有真正退出程序,而程序还在后台运行,当后台程序过多时,就可能导致闪退。... 查看详情

如何用android studio进行无线的真机调试

参考技术A用AndroidStudio进行无线的真机调试的设置方法;1、连接手机,手机开启adb。步骤:设置>应用程序>开发>选择USB调试:2、Androidstudio中设置使用手机而不是模拟器。3、按SHIFT+F10,运行程序。开始正式在真机运行。 查看详情

websocket小程序开发测试环境可以,但是真机模式失败的原因解答

...见问题:微信开发者工具可以使用websocket,但是使用手机真机调试websocket无响应解决思路:一.确保websocket调用api的正确使用顺序二.服务器环境的搭建以及合法域名的校验三.开发者后台要配置wss和ip白名单第一步:确保API的正确... 查看详情

android教程系列第14篇android系统版本和api等级对应关系表(持续更新)(代码片段)

这是【Android教程系列第14篇】,如果觉得有用的话,欢迎关注专栏。很多人记不住Android系统版本和API等级对应的关系,这里我以官网文档和安卓版本历史(维基百科)为参考做了整理。解释说明安卓在布稳定版前,... 查看详情

小程序真机测试没有问题,但是预览出问题

...击编译,在开发者工具中,逻辑功能完全没有问题;点击真机调试,也没有问题,但是点击预览,此时就不行网络请求失败。首先查看一下,你请求数据的域名,是否已经配置过了。如果没有,则配置一下设置路径为:登录小程... 查看详情

真机调试

...个python项目,将一下代码复制到项目的py文件中。2.修改android系统版本以及待启动的app等参数。3.使用定位元素的形式对某个按钮进行点击或其他操作。(和之前的步骤都是一样的啦!) 查看详情

真机调试出错

...面拖欠的部分补上,在这我表示深深的歉意.二.进入正题1.真机调试时作为每个程序猿必须要做到的事,但是在调试中间也会出现大大小小的错误.今天这篇博客就写我在调试当中遇见的错误和解决的办法.三.证书过期1.错误图片提示2... 查看详情

android开发怎么把sqlite数据库导入真机

...这样做的 参考技术Beclipse中Window-->ShowView-->Other-->Android-->FileExplore然后再控制台找到FileExplore找到data文件夹下的data然后找到你的包名字下面有db的直接导出就OK了 参考技术C我也正在研究这个问题!! 查看详情

android开发新技术又来了

一、Google官方一些新技术更新Android12LBeta1发布Android12系统已经发布了,陆续已经会有一批Android12的设备了Android12功能和变更列表https://developer.android.google.cn/about/versions/12/summary12L为专为大屏幕设计的Android12功能更新。可以稍微... 查看详情

hbuilder如何在真机运行

一、准备工作       数据线、手机、电脑二、真机运行       1、数据线连接电脑       2、根据提示USB连接---->选择管理文件(否则页面不会更新)       3、以下为进入开发者模式(vivo手机为例)      ... 查看详情