草庐IT

backwards-compatibility

全部标签

android - Honeycomb SDK 是否破坏了 GridView 的向后兼容性?

我正在构建一个与1.6及更高版本的设备兼容的应用程序的平板电脑版本,我发现崩溃一定与SDK问题有关。我正在使用fragment静态库来支持fragment,但仍然向后兼容。如果我使用2.3sdk库进行编译,该应用程序可以在2.2设备和Xoom上正常运行。但是,如果使用3.0sdk编译,该应用程序在Xoom上运行良好,但在pre-honeycomb设备上崩溃,出现以下异常:java.lang.NoSuchMethodError:android.widget.AbsListView.setAdapter我在崩溃的代码中所做的是在GridView类上设置适配器,该类具有扩展BaseAdapt

android - 无法解析 com.android.support :support-compat:25. 4.0

我正在尝试包括this通过将库添加到我的项目中compile'jp.wasabeef:recyclerview-animators:2.2.7'依赖项。当graddlesync发生时,会产生如下错误Failedtoresolvecom.android.support:support-recycleriew-v7:25.4.0Failedtoresolvecom.android.support:support-compat:25.4.0Failedtoresolvecom.android.support:support-core-ui:25.4.0gradle依赖看起来像dependen

发版错误记录:This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated

ThisversionofnpmiscompatiblewithlockfileVersion@1,butpackage-lock.jsonwasgeneratedforlockfileVersion@2.I'lltrytodomybestwithit!解释:分析升级降级解释:此版本的npm与兼容lockfileVersion@1,但是为生成了package-lock.jsonlockfileVersion@2.我会尽力用它!分析遇到这种情况,首先想到的就是npm版本跟引入的包版本不同,需要升级或降级。看依赖的包是低版本还是高版本。我的报错看是npm适合于lockfileVersion@1的,

Android X 向后兼容性

我有使用支持库版本27.1.2的Android应用程序。我想使用使用AndroidX(api28)编写的库。库版本的名称间距几乎没有问题。例子...该库有一个我想与api一起使用的对话框Dialog.show(androidx.fragment.app.FragmentActivityactivity);但是我所有的Activity都在使用android.support.v4.app.FragmentActivity编译器不喜欢这样。目前无法将我的项目升级到最新版本,因此请不要提供升级答案,除非这是唯一的解决方案。有没有办法解决这个不兼容问题?提前致谢。 最

android - App compat主题的弹出菜单分隔符

我使用了appcompat主题风格。@style/PopupMenu@style/myCustomMenuTextApearance@style/PopupMenuStyle@drawable/devider2dp@color/search_panel_color@color/activity_button_text_color@color/activity_theam_color@color/activity_theam_color我想在我的菜单项中添加分隔符。我已经尝试了很多东西,但分隔线不适用......有没有办法显示分隔线? 最佳答案

android - 无法找到 support-media-compat.aar

尝试Firebase到androidgradle应用程序。一旦我添加了firebase依赖项,我就会收到以下构建错误。FAILURE:Buildfailedwithanexception.*Whatwentwrong:Couldnotresolveallfilesforconfiguration':app:debugCompileClasspath'.>Couldnotfindsupport-media-compat.aar(com.android.support:support-media-compat:26.1.0).Searchedinthefollowinglocations:

安卓 : Your device isn't compatible with this version

目前我的应用程序已上传到Play商店,Androidkitkat(4.4)设备不兼容安装我的应用程序,我的应用程序最小目标API是16,我还附上了图片我应该为此做什么? 最佳答案 尝试删除.-声明应用程序使用的单个硬件或软件功能。声明的目的是告知任何外部实体您的应用程序所依赖的硬件和软件功能集。该元素提供了一个required属性,允许您指定您的应用程序是否需要并且不能在没有声明的功能的情况下运行,或者它是否更喜欢具有该功能但可以在没有它的情况下运行。由于功能支持可能因Android设备而异,因此该元素在让应用程序描述其使用的设备可

android - 如何禁用switch compat中的滑动?

这个问题在这里已经有了答案:Switchbutton-disableswipefunction(8个答案)关闭4年前。我需要在开关兼容性中禁用滑动。我正在使用OnclickListener来切换开关。我已经为onClickListener实现了一些功能。但是当用户滑动开关时,他没有获得实现的功能。我需要禁用滑动切换兼容性。注意:我没有使用onCheckedlistener,因为我在使用onCheckedListener时遇到了一些问题。SwitchCompatswitchCompat;switchCompat=(SwitchCompat)findViewById(R.id.switch

java - 如何删除 android v7 -app compat 支持

我在androidsuppportv7appcompat中遇到了一些问题。给出一些jar丢失的错误。我想制作一个简单的helloworld应用程序,支持androidv4或其他东西,但如何删除android支持v7? 最佳答案 删除它有点麻烦。最简单的方法是创建一个新项目,取消选中向导中的“创建Activity”,然后将一个新类添加到src。但如果您真的非常想从现有项目中删除v7内容,可以通过以下方法删除它、操作栏和fragment内容:从project.properties中删除android.libary.reference行,

android - 生成 compatibility-v7-appcompat 的 APKLIB

我想开始使用appcompat-v7支持库的新ActionBar,我正在使用maven。我试图创建一个apklib。这些是我遵循的步骤:创建项目的ZIP文件android-sdks/extras/android/support/v7/appcompat使用APKLIB扩展名重命名ZIP文件。将APKLIB文件安装到我的本地存储库中:C:....m2\repository\android\support\compatibility-v7-appcompat\18>mvninstall:install-file-Dfile=appcombat.apklib-DgroupId=android