buildToolsVersion 23.0.1 的一些问题
some issue with buildToolsVersion 23.0.1
我的项目build.gradle
是:
...
compileSdkVersion 21
buildToolsVersion "22.0.1"
...
一切正常,但是当我将其更改为最新的 compileSdkVersion 23
和 buildToolsVersion "23.0.1"
时,一些 类 像:
Browser.BookmarkColumns cannot resolve "BookmarkColumns"
或
notification.setLatestEventInfo(..) cannot resolve "setLatestEventInfo"
还有……
最后一个构建工具版本有什么问题,我该如何解决?
setLatestEventInfo
已弃用一段时间,自 23 日起已将其删除。改为使用生成器:How to implement the deprecated methods of Notification
至于provider.Browser.BookmarkColumns
,在api23年被移除,没有替代品
Browser.BookmarkColumns 已在 api 23 中删除,因为 marcinj 已经说过
(参见 http://developer.android.com/sdk/api_diff/23/changes/pkg_android.provider.html)
您可以定义自己的 BookmarkColumns 对象:
public static class BookmarkColumns implements BaseColumns {
public static final String URL = "url";
public static final String VISITS = "visits";
public static final String DATE = "date";
public static final String BOOKMARK = "bookmark";
public static final String TITLE = "title";
public static final String CREATED = "created";
public static final String FAVICON = "favicon";
public static final String THUMBNAIL = "thumbnail";
public static final String TOUCH_ICON = "touch_icon";
public static final String USER_ENTERED = "user_entered";
}
您还可以定义 BOOKMARKS_URI,同样缺少:
public static final Uri BOOKMARKS_URI =
Uri.parse("content://browser/bookmarks");
这将适用于较低级别的 apis,因为它们实际上是辅助对象。但是,在 api 23 上,您可能会遇到其他书签问题,因为其他事情也发生了变化(权限等)。
我的项目build.gradle
是:
...
compileSdkVersion 21
buildToolsVersion "22.0.1"
...
一切正常,但是当我将其更改为最新的 compileSdkVersion 23
和 buildToolsVersion "23.0.1"
时,一些 类 像:
Browser.BookmarkColumns cannot resolve "BookmarkColumns"
或
notification.setLatestEventInfo(..) cannot resolve "setLatestEventInfo"
还有……
最后一个构建工具版本有什么问题,我该如何解决?
setLatestEventInfo
已弃用一段时间,自 23 日起已将其删除。改为使用生成器:How to implement the deprecated methods of Notification
至于provider.Browser.BookmarkColumns
,在api23年被移除,没有替代品
Browser.BookmarkColumns 已在 api 23 中删除,因为 marcinj 已经说过
(参见 http://developer.android.com/sdk/api_diff/23/changes/pkg_android.provider.html)
您可以定义自己的 BookmarkColumns 对象:
public static class BookmarkColumns implements BaseColumns {
public static final String URL = "url";
public static final String VISITS = "visits";
public static final String DATE = "date";
public static final String BOOKMARK = "bookmark";
public static final String TITLE = "title";
public static final String CREATED = "created";
public static final String FAVICON = "favicon";
public static final String THUMBNAIL = "thumbnail";
public static final String TOUCH_ICON = "touch_icon";
public static final String USER_ENTERED = "user_entered";
}
您还可以定义 BOOKMARKS_URI,同样缺少:
public static final Uri BOOKMARKS_URI =
Uri.parse("content://browser/bookmarks");
这将适用于较低级别的 apis,因为它们实际上是辅助对象。但是,在 api 23 上,您可能会遇到其他书签问题,因为其他事情也发生了变化(权限等)。