问题标签 [android-compatibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1945 浏览

android - Ant + Proguard 提供 android-support-v4.jar 错误

使用 ANT 1.8.2 和 proguarg 4.8.1 构建项目时

android-support-v4.jar在类路径和项目依赖项中...从Eclipse所有but debug版本都构建好。Ant 显示这些错误...

如何避免这种情况?我知道如果Eclipse构建这个可以,Ant也必须构建..

PS我的项目是android-10目标,如果有人建议,我不想也不能使它成为目标16...

0 投票
1 回答
181 浏览

android - ImageView 可以在 android min sdk 2.2 上工作,但当我改为 3.0 时就不行了?

我正在制作一个使用互联网数据的安卓应用程序。我在 min sdk 版本 2.2 上开发,但现在我将其更改为 3.0。我的问题是现在某些组件不起作用。我的猜测是 2.2 版中的某些代码可能会在 3.0 版中被弃用。但我不知道该怎么做才能让它发挥作用。

例如,我的 ImageView 在 2.2 中工作。但在 3.0 中不是。

另一个是我的 json 解析器。它在 2.2 中也能完美运行,但在 3.0 中却不行

我没有收到关于这个项目的任何错误。只是数据不显示,图像视图不显示等。

我希望有人能帮帮忙。提前致谢 :)

0 投票
1 回答
163 浏览

android - 我的应用在 ics 上运行良好,但在 froyo 上运行良好

我有这个应用程序,其中我有下面显示的布局作为起始活动。它在 ICS 中运行良好,但在 froyo 中运行良好。

在此处输入图像描述

在 froyo 中,它只显示“关于”按钮,没有其他任何内容。我还在下面更新了我的清单文件


XML文件在这里


弗罗约屏幕

在此处输入图像描述


请帮助我,有什么方法可以在 pc 上测试我的应用程序的 froyo 吗?

0 投票
3 回答
82888 浏览

javascript - 如何使我的网站与手机和平板电脑兼容?

我想让我现有的网站在在手机、平板电脑上查看时自动调整,甚至当您在桌面上调整屏幕时。

失败了,如果太难了,你有什么建议?我基本上想要一个使用相同 url 的 ipad 和 iphone (android) 版本,并在检测到移动浏览器时自动定向。

非常感谢

0 投票
3 回答
550 浏览

android - 应用程序与 Nexus 7 不兼容

我在清单文件中有以下配置:

我试图在 Nexus 7 模拟器中运行我的应用程序,但它没有在其中运行。但它会打开另一个模拟器。如何在 Nexus 7 中运行我的应用程序?

0 投票
1 回答
531 浏览

android - 为什么 Android CDD 建议不要使用 CPU 温度传感器以外的温度传感器

Android CDD 状态如下


7.3.7. 温度计 设备实现可以但不应包含温度计(即温度传感器)。如果设备实现确实包含温度计,则它必须测量设备 CPU 的温度。它不得测量任何其他温度。(请注意,此传感器类型在 Android 4.2 API 中已弃用。)


它说您只能使用温度传感器来测量 CPU 温度。谁能告诉我为什么android不想要环境温度传感器?

0 投票
2 回答
219 浏览

java - 在同一类的不同实现之间进行选择

我不确定这是否可能,或者我是否正确地考虑了这一点。

在高效显示位图的 Android 开发人员培训中,使用了自定义版本的 ,AsyncTask以使代码与以下 android 版本兼容HONEYCOMB

这个很好的答案AsyncTask解释了pre 和 post 中的操作之间的区别HONEYCOMB。指南中提供自定义版本的原因是,如果快速滚动图像,pre HONEYCOMB(任务池)中的默认值很容易崩溃。对于这种情况,需要默认发布版本(在附加线程上串行执行)。java.util.concurrent.RejectedExecutionExceptionGridViewHONEYCOMB

我可以通过在我的项目中使用更新版本的 来轻松做到这一点AsyncTask(就像在开发人员培训示例中所做的那样),但这与未来的更改不太兼容。

我想做的是以下几点:

如果版本是HONEYCOMB或更高,请使用 AsyncTask框架中提供的实现,而如果版本更早,请使用AsyncTask我的应用程序中提供的实现。

这可能(以及如何)还是我应该以不同的方式思考它?

编辑: 我了解如何根据 running 提供条件SDK_VERSION

我遇到的问题是这AsyncTask是一个抽象类,这意味着我必须提供一个实现。例如,我有一个AsyncTask调用myTask,其扩展AsyncTask如下:

我如何决定AsyncTask扩展哪个版本?

0 投票
1 回答
2373 浏览

android - NineoldAndroid AnimationListenerAdapter

我在代码中使用了 android.animation.AnimatorListenerAdapter 类来收听动画。例子 :

我使用了 Nineoldandroids 的向后兼容性库,动画工作正常,但我收到以下错误,这不允许我在我的听众处运行我的代码:

ViewPropertyAnimator 类型中的方法 setListener(Animator.AnimatorListener) 不适用于参数(new AnimatorListenerAdapter(){})

当我使用 API 级别 11 时,代码运行良好。我的旧导入语句:

我的新进口声明:

0 投票
1 回答
483 浏览

android - HoloEverywhere pom.xml 错误

我正在尝试在 Action Bar Sherlock 旁边设置 HoloEverywhere,但出现以下错误。

找不到工件 org.holoeverywhere:resbuilder:pom:1.5.1-SNAPSHOT
pom.xml /HoloEverywhere 库第 1 行 Maven pom 加载问题

请帮忙!

0 投票
3 回答
3397 浏览

android - 运行 Android 2.x 时布局中的全尺寸水平进度条

以下是列表视图项的非常简化的布局,它可以在多个不同的 android 4.x 设备上按预期运行,但不能在 android 2.3(设备和模拟器)上运行。

预期:进度条应覆盖该项目的整个背景,水平和垂直。 预期的

在 Android 2.3 上:当进度设置 > 0 时,进度条始终显示为已满,并且高度未覆盖整个项目,仅覆盖顶部。 不工作

布局xml:

我尝试了不同的东西等,包括进度条最大值,以编程方式和在 xml 中。我尝试使用相对布局(和隐式 z 排序)而不是框架布局,同样的问题。0dp 填充和边距也无关紧要。

有趣的是,当使用 wrap_content 作为宽度时,也会出现同样的问题,尽管会显示一个较短的进度条,但当进度设置为大于 0 时仍然总是填充。在此示例中,其中一个 TextView 的 50dp 高度只是为了清楚地显示截图中的问题,没关系。

其他人能否证实这一点,甚至更好地知道为什么行为不同?更好的是,解决方法或解决方案?

我可以让进度条在 2.x 设备上使用不同的布局完全不涉及使其覆盖整个高度。这是在当前版本的应用程序中,但下一个版本将利用整个项目高度来代替进度。为 2.x 设备选择该解决方案并不是最佳解决方案。

更新:使用 RelativeLayout 的示例,我可以让它覆盖整个高度,但进度总是 full。在进度条元素上使用以下附加属性:

在 Android 2.3 设备上,确实是全高度,但如果进度 > 0,进度仍然是满的: 示例问题 2