2015-10-02 75 views
2

我試圖建立我的應用程序,我得到下面的錯誤,不知道如何解決它搖籃錯誤Android Studio中的棉花糖

1) Error:(49, 91) error: cannot find symbol variable BOOKMARKS_URI 
2) Error:(56, 94) error: cannot find symbol variable BookmarkColumns 
3) Error:(3780, 27) error: cannot find symbol method setLatestEventInfo(Context,String,String,PendingIntent) 

任何想法,怎麼挺過來的?

感謝

回答

11

棉花糖去除支持書籤

瀏覽器書籤的變化

此次發佈去掉了全球支持書籤。現在,除去了android.provider.Browser.getAllBookmarks()和 android.provider.Browser.saveBookmark()方法中的 。 同樣,READ_HISTORY_BOOKMARKS和WRITE_HISTORY_BOOKMARKS 權限被刪除。如果您的應用以Android 6.0(API級別 23)或更高版本爲目標,請勿訪問全球提供商的書籤或使用書籤權限 。相反,您的應用程序應該在內部存儲書籤 。

參考
http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-bookmark-browser

+1

注意,這不是唯一到Android工作室 - 如果你更新了你的應用程序在Eclipse中使用API​​ 23進行編譯,你會看到相同的錯誤。 –

+0

@ Tanis.7x - 謝謝Tanis,我同意,但是我真的需要Android studio來編譯apk的Marshmallow嗎?需要Gradle嗎? – user45678

+0

@ user45678認爲相反:你真的需要這個api嗎?他們已經刪除它的原因 –

0

使用編譯器版本21

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 21 
    buildToolsVersion '26.0.0' 
    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 18 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile files('libs/core.jar') 
}