我无法在Google Play中更新我的应用,因为它说我应该更新我的应用版本.我做了但我发现清单xml中的版本恢复为1,无论我更改为什么整数.
我认为主要原因是我做的是复制项目的整个文件夹并在eclipse中复制以继续我的新版app.
我目前正在使用许多新API开发应用程序(最低SDK 14).查看一些谷歌统计数据让我思考过 - 大约35%的设备仍然运行少于4的Android版本(大多数情况下为2.3姜饼).由于我不想失去客户,我开始考虑添加android 4-支持,但我需要为此完全重新启动应用程序.
所以我考虑创建一个额外的版本,完全针对SDK 9-10进行了优化,而另一个版本将针对Android 4.0及更高版本进行全面优化.由于我有minSDK和maxSDK选项可用Manifest,我可以确保任何用户只能在Play商店中看到相应的版本.您如何看待这种方法,我没有看到的任何缺点(除了投入更多时间)?
我一直在寻找,但找不到这两件事之间的区别.我已经阅读了其他一些问题,其中有人说当我们要整合Google Maps Api或使用其他Google API时,我们应该使用Google Apis作为构建目标.
问题是我在基于简单的Android 4.4而不是Google API(平台4.4)的项目上使用地图,并且地图在我的Galaxy s3上运行得很好.
他们怎么可能工作?
如果他们正在工作,那么Google API和SDK平台之间有什么区别?或者仅与模拟器有关?
关于WRITE_EXTERNAL_STORAGE,Android文档说明了这一点
从API级别19开始,读取/写入getExternalFilesDir(String)和getExternalCacheDir()返回的特定于应用程序的目录中的文件不需要此权限.
我的应用程序只读取和写入Android/data //文件目录.这是否意味着,为了在我的应用程序在早于19的Android版本上运行时读取和写入此特定目录,我仍然需要在清单中声明此权限?
在安装SDK的时候我读了一些关于97%的手机支持Android 2.1的问题我应该在打开新项目时选择将其编译为Android 2.1吗?为2.1编写的应用程序是否适用于较新版本?相反的工作会相反吗?如果我发展到4.0.3,它会更老吗?
谢谢,埃里克
在尝试将我的SDK更新到最新版本时,安装了一些东西,但其他人没有安装.
*SDK Platform Android 4.0, API14, revision 3
Google APIs by Google Inc., Android API15 revision 1
Google APIs by Google Inc., Android API14 revision 2
Sources for Android SDK, API14, revision 1
Run Code Online (Sandbox Code Playgroud)
我得到了这个错误的消息:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-= Warning ! =-
A folder failed to be moved. On Windows this typically means that a program is uing that folder (for example Windows Explorer or your anti-virus software.)
Please momentarily deactivate your anti-virus software or close any running programs that may be accessing …Run Code Online (Sandbox Code Playgroud) 由于自身的教育原因,我的Android应用存在问题。
是否有现成的解决方案来检测该应用程序现在已从版本x更新为y?因为我只想在以前以特殊版本安装应用程序时才迁移一些数据。
谢谢。