草庐IT

deprecated

全部标签

java - 警告 :The Jack toolchain is deprecated Android studio

我将我的androidstudio更新到3.0版,我在以前版本的studio中使用jackOption。更新后出现此警告。我收到了这个警告。但是我不知道在哪里添加这两行建议?Warning:TheJacktoolchainisdeprecatedandwillnotrun.ToenablesupportforJava8languagefeaturesbuiltintotheplugin,remove'jackOptions{...}'fromyourbuild.gradlefile,andaddandroid.compileOptions.sourceCompatibility1.8a

android - "The type TabActivity is deprecated"对于应用程序选项卡

“TabActivity类型已弃用”?我正在按照教程书制作应用程序的标签。我已经从androiddeveloper.com网站上查过,但我对以下消息的重要性一无所知:此类已弃用。新的应用程序应该使用Fragments而不是这个类;要继续在旧设备上运行,您可以使用v4支持库,该库提供了与DONUT兼容的FragmentAPI版本。”*(http://developer.android.com/reference/android/app/TabActivity.html)什么是v4支持库?如何完成标签功能? 最佳答案 您仍然可以使用已弃

android - 无法在 netbeans : THIS TOOL IS DEPRECATED error 上运行 android 项目

我已经安装了androidforwindows并且想在netbeans6.8上开发。我使用nbandrdoid插件,android平台2.3.3API10修订版1,androidsdk工具修订版10,androidsdk平台工具修订版3。我已经将平台添加到netbeans并创建了一个项目,就像一切都很好,直到我运行项目并在控制台获得此输出init:deps-jar:Compiling1sourcefiletoC:\Users\dummy\Documents\NetBeansProjects\MyAndroidApplication\build\classescompile:Updati

Android WebView PictureListener 已弃用 - 仍然别无选择?

这与过去提出的其他问题类似,但有新的变化。WebView的capturePicture()完成的通知是onNewPicture,但是最新的文档说这里面返回的图片永远是nullfromAPI18及更高版本(Android4.3)。WebView.PictureListener到目前为止,我已经检查它在Android4.0.3上仍然有效(并且尝试使用捕获的图像失败,除非我等待通知)。我们应该用什么来代替?图片是在onPageFinished时立即返回,还是在WebChromeClient进度通知100%时返回?更新API-18(Android4.3)几天前出现在SDK上。onNewPict

android - 支持被新方法取代的已弃用方法的最佳方法是什么?

我喜欢在android.webkit.WebView中使用findAll/findAllAsync方法。findAll已被弃用,Google建议使用findAllAsync,它需要JellyBean或更高版本。但是,我喜欢我的应用程序支持2.2+。我尝试了以下操作,但收到findAll警告(弃用)和findAllAysnc错误(需要增加最低SDK版本):if(Build.VERSION.SDK_INT处理此问题的最佳方法是什么?我应该只使用findAll并忽略弃用警告吗? 最佳答案 我相信答案有几个方面:您在list中将最低SDK版

android - 使用 BitmapDrawable 弃用方法的自定义 PopupWindow

在我使用自定义PopupWindow的应用程序中,我正在使用popup.setBackgroundDrawable(newBitmapDrawable());方法。现在这里已弃用,如果没有这种方法,我将无法为我的弹出窗口提供背景。我从文章中读到它的替代方案是popup.setsetBackgroundDrawable(newBitmapDrawable(Context.Resources,Drawable);但在这里我没有为我的弹出窗口使用任何可绘制对象。我的代码在下面给出了我制作自定义Popupwindow的地方,在这里可以解决这个问题。@OverridepublicvoidonWi

Android Studio 3 不再标记已弃用的方法

我注意到在更新到AndroidStudio3之后(但之前也可能发生过,但我没有注意到)一些已弃用的方法不再用直通标记.例如:我在Ubuntu上,AndroidStudio3.0.1刚刚更新。我检查了设置中的检查,它都已启用。我还检查了代码样式/格式是否正确设置为弃用(但它必须是,因为示例的最后一行已正确标记)。这与项目无关,因为我尝试了一个新创建的项目。什么会导致这种情况? 最佳答案 我终于发现这是(奇怪的)预期行为:https://issuetracker.google.com/65793314What'syourminSdkVe

android - 替换弃用的 GestureDetector 构造函数

所以下面我有一个GestureDetector,但整个东西在Eclipse中显示“已弃用的构造函数”..我用它来检测flings,它工作得很好,但我找不到并行构造函数。整个事情都被弃用了。我要切换到什么?无论如何,这是代码:mGestureDetector=newGestureDetector(newGestureDetector.SimpleOnGestureListener(){@OverridepublicbooleanonDown(MotionEvente){returntrue;}@OverridepublicbooleanonFling(MotionEvente1,Moti

java - 如何确定已弃用的权限?

我正在开发一个具有庞大源代码库的Android应用程序。我不喜欢我的应用程序需要很多权限,我开始怀疑有一些已弃用且不再需要。问题是-如何确定是否是这样,哪些确实被弃用了?我试图删除可疑权限并重新编译它(使用EclipseJuno),并希望编译器将其标记为错误或警告,但它没有。还尝试在代码上显式运行Lint,但也没有检测到。应用程序在设备上编译并运行,我猜想当在某些代码流中调用相关API时,会抛出AccessDenied运行时异常。是否有任何有效的方法来检测该API,而无需浏览所有源代码或在多个场景中运行应用程序?谢谢! 最佳答案 使

java - 尽管设置了 SuppressWarnings,gradle 仍会打印警告

我有一个导入到AndroidStudio的Android应用程序。它包含一些Java库。到目前为止一切正常。以下方法:@SuppressWarnings("deprecation")privateDrawablegetDrawable(){if(Build.VERSION.SDK_INT>Build.VERSION_CODES.KITKAT_WATCH)returnactivity.getResources().getDrawable(R.drawable.separator_gradient,activity.getTheme());elsereturnactivity.getRes