草庐IT

auto-versioning

全部标签

android - 为什么 android.os.Build.VERSION_CODES 在旧平台上工作

正如thisquestion指出的那样以及我所做的一些测试,android.os.Build.VERSION_CODES适用于比您正在使用的VERSION_CODE平台版本旧的平台版本。例如这个:android.os.Build.VERSION_CODES.HONEYCOMB也适用于Gingerbread设备,尽管Honecomb是在Gingerbread之后发布的。这似乎只有在您的目标SDK晚于您使用的VERSION_CODE时才有效,这让我假设版本代码以某种方式从目标SDK编译到APK中。现在,我的问题是:这是如何运作的?根据链接问题的公认答案,这通过int别名工作,但Java似乎

安卓 OpenGL ES : auto-correcting env->self and NvRmChannelSubmit failed

下面两个问题。我们有一个图形OpenGLES2应用程序,它在Windows、Linux、MacOS、iPhone、iPad和Android手机上运行了几年。在过去的几个月里,我们开始收到一些Android设备(如ToshibaThrive、HTCOneX、Nexus7或AsusTransformer、API15和17)用户关于黑屏或闪烁屏幕或很少有应用程序问题的反馈碰撞。我们的应用程序面向API9及以上,使用NativeActivity在NDK中编写,直接基于nvidiaandroid示例和演示,已经在所有平台上进行了全面测试,没有内存泄漏,没有无效内存访问,很少调用一些小java代码

安卓 : Google map api version 2

我按照步骤配置GoogleMapsAndroidAPIv2Officialsteps我使用的是Android3.1版本。我在运行项目时遇到错误。list文件MainActivity.javapackagecom.example.mapdemo;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){sup

Android Gradle 1.0 Computing Version code in multi-flavor setup

为不同产品风格计算版本代码的代码不再适用于AndroidGradle1.0系统。我之前成功使用了下面的示例代码。http://tools.android.com/tech-docs/new-build-system/tips#TOC-Computing-Version-code-in-multi-flavor-setup.productFlavors.get(0).versionCode现在计算为null。渐变代码..android{buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.to

android - 今天开始"Minimum supported Gradle version is 4.4"错误;没有代码更改

今天,我团队中的多个开发人员在尝试运行任何Gradle任务时开始看到此错误。*Where:Buildfile'C:\dev\src\my_app_name\app\build.gradle'line:1*Whatwentwrong:Aproblemoccurredevaluatingproject':app'.>Failedtoapplyplugin[id'com.android.application']>MinimumsupportedGradleversionis4.4.Currentversionis4.1.Ifusingthegradlewrapper,tryeditingt

Android 线性/相对布局 - 如何将 "auto size"对象放在中间(3 个对象)

我有两个在android中使用线性(也尝试过相对)布局的情况。一个发生在水平方向,另一个发生在垂直方向。让我们从水平开始:它是这样的:好吧,我希望按钮保持在左侧,图像保持在右侧(坚持到最后,而不仅仅是TextView的右侧)和TextView(可能带有自动宽度或其他)保持在中间。如果我输入textviewwidth="fill/match_parent,它会将图像发送到屏幕外。如果我输入wrap_content,则图像不会停留在屏幕右侧。我也尝试过相对布局但没有成功。vertical中的相同情况,我有类似的东西:此处要求相同。我希望第一个L.layout保持在顶部,ListView在它

Android Wear 错误 ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null}

我想制作一个简单的可穿戴应用程序并通过数据层进行连接。手持模块(使用:S5)一切正常,但可穿戴设备(使用:Moto360)总是抛出错误:onConnectionFailed:ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED,resolution=null}手持设备上的播放服务是最新的我已经添加了compile'com.google.android.gms:play-services:7.3.0'对于两者,手持设备,作为wearbuild.gradle。可穿戴Activity:@Overrideprotectedvoi

安卓兼容性。使用 Build.VERSION_CODES 时我很困惑

Log.d(TAG,"Build.VERSION_CODES.ICE_CREAM_SANDWICH:"+Build.VERSION_CODES.ICE_CREAM_SANDWICH);我是这样写代码的,我是用sdk4.0编译这个android程序的,所以没有编译错误。当我在运行android2.3.4的手机上运行这个程序时,它运行良好。为什么?我很困惑版本2.3.4(api级别10)有Build.VERSION_CODES.ICE_CREAM_SANDWICH属性?而且我用sdk2.3.4的时候会编译出错。更多我测试了下面这些代码,privateScaleGestureDetector

java - Android 包生成器错误 : Unsupported Major Minor version 52. 0

我目前在Windows764位操作系统上使用EclipseMars(64位)。我已经安装了JDK1.7(64位)。从一开始就安装了ADT插件,我使用这个Eclipse已经一个月了。但是,最近当我更新我的AndroidSDK以包含最新的AndroidN平台时,我在我的工作区中运行任何Android项目时遇到错误。错误如下,AndroidPackageBuilderError:Unabletobuildproject"HelloWorld"Unsupportedmajorminorversion52.0但是,当我在另一个带有JDK1.7(64位)的Windows764位系统上尝试在Ecli

安卓 L : Compatibility With Previous Android Versions

我今天向Play商店推送了一个更新,添加了适用于AndroidL的Material设计布局和一些其他各种错误修复,但是,没有使用AndroidL的用户无法更新。尝试更新应用程序时,他们会看到“应用程序需要更新的SDK版本”。我用“android-L”编译应用程序,我的最低SDK要求是14,我的目标SDK是“L”。我创建了一个新的值文件夹(values-v21),它使用与我以前版本的Android的其他值文件夹相同的主题名称。但是,v21文件夹使用的不是Theme.Holo.Light:有什么方法可以为AndroidL用户实现Material布局,同时保持与Android4.0-4.4的