android开发获取版本号时报错|如何获取手机的android版本号

|

❶ android中怎么获取版本号

方法/步骤1查看eclipse的版本方法一:细心的人可能会发现,eclipse的启动界面有个外国人的人回名,我的是JUNO。呵答呵,这就是代表eclipse版本号的代号,不要惊讶,外国人就喜欢这套,例如安卓的版本号就是用甜点名称表示的。2查看eclipse的版本方法2:实际上,可以点击Help→About Eclipse菜单,弹出About Eclipse对话框,在对话框中有详细的版本信息,我们可以通个这个版本信息去查找对应的ADT和SDK版本。

❷ Android 平台如何取得程序自身的版本

<string name="version_name"1.0</string,然后再在两个地方引用这个字符串 R.string.version_name 或 @string/version_name。当然,About UI 部分可以根据情况直接写在 layout xml (后者)或代码中(前者),但是 AndroidManifest.xml 只能使用后者。这样版本号就只有一个定义,在 strings.xml 中,以后升级时修改这一个地方就可以了。这样改完代码后,编译,运行,一切正常,我感到很欣慰。然而,很快问题就出现了:当我上传这个程序到 Android Market 上时,系统提示 Version Name 无效!看来 Google 的 Android思考问题要灵活,既然 AndroidManifest.xml 中不能引用其他 xml 中的资源,那么就让版本号定义在它那里,其他用到版本号的地方都想办法取出来不就可以了!!问题化归为:如何在运行时取到程序自身的版本?(之所以这里强调运行时是因为我感觉 AndroidManisfest.xml 中的东西是无法通过类似 @string/abd 形式来引用的。如果你知道如何引用,请告诉我,谢谢!)。经过查找文档和 Google,最终找到答案:

❸ android开发中如何获取系统版本号

SystemProperties.get("ro.build.display.id", "unKnow") 这样就返回手机的版本号了

❹ android开发apk时怎么解决选择版本

现在 android 开发 SDK一般选择用最新的SDK版本,这是Google官方强烈建议的。app能运行的Android版本不是由SDK决定的,是由每一个项目的minSDK决定的。SDK都是向下兼容的。SDK在不断改进中,新的SDK会提供更强大开发工具,而且用4.0的SDK编译的2.1的apk的执行效率会比用2.1的SDK编译的更高。至于每个app应该用什么 minSDK ,应该根据应用具体的API来,如果app没有用到1.6以上SDK新提供的API,那么用1.6会在提供相同体验下反而会比2.1兼容更多机型.

❺ 安卓手机用easyconnect 提示获取版本号失败是怎么回事

你没打开手机的USB调试

❻ Android开发中怎么修改版本号

/build/tools/buildinfo.sh,修改其中相应的属性.单存修改软件的版本,直版接在AndroidManifest.xml里面修改android:versionName。2.修改sdk的版本,直接修改ro.build.version.release这个属性值。不过看你的问权题,应该只是单存的apk开发者,1应该就行了

❼ 如何获取手机的android版本号

您好,根据您的需求,可以通过以下两行代码获得相关系统属性:Stringversion_sdk=Build.VERSION.SDK;//设备版SDK版本权(Android版本号)Stringversion_release=Build.VERSION.RELEASE;//设备的系统版本希望能帮到您,还有什么问题欢迎您追问。谢谢。

❽ 如何获取android系统当前版本

获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0); String version = packInfo.versionName; return version; } 获取当前系统的版本号: textView.setText("Proct Model: " + android.os.Build.MODEL + "," + android.os.Build.VERSION.SDK + "," + android.os.Build.VERSION.RELEASE);

❾ Android开发中怎么修改版本号

/build/tools/buildinfo.sh,修改其中相应的属性.单存修改软件专的版本属,直接在AndroidManifest.xml里面修改android:versionName。2.修改sdk的版本,直接修改ro.build.version.release这个属性值。不过看你的问题,应该只是单存的apk开发者,1应该就行了

❿ Android开发中如何获取应用版本号

应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用PackageInfo对象的versionName属性获取应用的版本号。要怎么获取PackageInfo对象呢?可以通过PackageManager对象来获取。PackageManager是一个检索当前已安装在设备上的相关应用程序包的各种信息的类。PackageManager对象中的getPackageInfo方法可以获取PackageInfo对象,该方法需要传递两个参数:应用包名和条件。通常情况下,应用程序的包名可以通过Activity或Context(Activity继承自Context)的getPackageName()方法获取,而添加可以有很多设置,通常设置为0。最后是PackageManager对象的获取,Context对象提供了getPackageManager()方法来获取该对象。综上,模板代码如下:(注意,此处封装的方法位于某个Activity中,因此直接使用this来代替Context对象)/***获取版本号*@return当前应用的版本号*/publicStringgetVersion(){try{PackageManagermanager=this.getPackageManager();PackageInfoinfo=manager.getPackageInfo(this.getPackageName(),0);Stringversion=info.versionName;returnthis.getString(R.string.version_name)+version;}catch(Exceptione){e.printStackTrace();returnthis.getString(R.string.can_not_find_version_name);}}


赞 (0)