【问题标题】:Android - Generate .APKAndroid - 生成 .APK
【发布时间】:2013-08-11 16:00:03
【问题描述】:

我在 Eclipse 中使用 API 4.0 开发了一个项目。并在模拟器 perfeitamene 2.3.3 中运行。我的手机有安卓2.3.4。在生成我的之前。 apk android 我将 Manifest 更改为:

android: minSdkVersion = "8" 安卓:targetSdkVersion = "17"

但我只能在手机上打开应用程序的主屏幕。我下载了一个应用程序来查看设备的日志,消息是“尝试为活动加注星标”,但只是在黑屏上。

谢谢

【问题讨论】:

  • 我的回答能帮到你吗?

标签: android eclipse version android-manifest


【解决方案1】:

设置 targetSdkVersion = "10"
并测试它

android:targetSdkVersion

一个整数,指定应用程序所针对的 API 级别。如果未设置,则默认值等于给 minSdkVersion 的值。

此属性通知系统您已针对目标版本进行了测试并且系统不应启用任何兼容性行为来维护您应用的与目标版本的前向兼容性。该应用程序仍然能够在旧版本上运行(低至 minSdkVersion)。

您可以通过指定 targetSdkVersion 以匹配其运行平台的 API 级别来禁用此类兼容性行为。例如,将此值设置为“11”或更高允许系统在 Android 3.0 或更高版本上运行时将新的默认主题 (Holo) 应用到您的应用程序,并且还可以在大屏幕上运行时禁用屏幕兼容模式(因为支持 API 11 级隐式支持更大的屏幕)。

要在每个 Android 版本中维护您的应用程序,您应该增加此属性的值以匹配最新的 API 级别,然后在相应平台版本上彻底测试您的应用程序。

【讨论】:

  • 我已经更改了 targetSdkVersion = 10。当我在手机(android 2.3.4)上运行应用程序时,它通常会打开第一个活动,但是当我按下按钮只进入我的第二个活动时出现黑屏,日志显示:尝试启动 mysecondActivity 显示 mySecondActivity:+216ms 但只显示黑屏。
  • @user2628769 :这可能是您开发中的错误配置。使用您的设置和代码发布一个新问题。 但是第一个Activity还可以!!
  • 抱歉英语不好。
  • @user2628769 : 我的英语也好不了多少。
猜你喜欢
  • 2018-02-22
  • 1970-01-01
  • 1970-01-01
  • 2020-11-17
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
相关资源
最近更新 更多