2014-10-07 66 views
1

我正在使用Android Studio構建一個Glass應用程序,並將我的SDK管理器更新爲GDK Preview API 19修訂版9,我的設備位於XE 21.3上。我正在嘗試使用新的CardBuilder類,但它不可用。我仍然可以使用已棄用的Card類,但新的東西不會顯示出來。無法訪問CardBuilder類

我甚至卸載/重新安裝了Android 4.4.2軟件包,但沒有任何東西。當我在Eclipse中加載項目時也會發生同樣的情況。我不想使用Card類,因爲這是一個演示教程。

得到關於如何強制這一點的任何提示?

+0

http://stackoverflow.com/questions/25736745/google-glass-gdk-backward-compatibility?猜你說你的設備已經在21.3上,但不知道這是否會對你有幫助。 – 2014-10-07 23:32:19

+0

嗨斯科特 - 是的,所有與我的開發環境是最新的,所以它應該是好的使用新的類,但它不顯示爲可用。即使Google的示例項目也無效。所以它可能是配置的東西,我猜? – user2302078 2014-10-07 23:40:53

+0

你能分享你的gradle文件嗎? (build.gradle在您的應用程序文件夾中) – pt2121 2014-10-08 01:16:37

回答

0

我想這可能是,但它一樣的谷歌SDK示例項目,但這裏是我得到了什麼:

apply plugin: 'com.android.application' 

repositories { 
     jcenter() 
    flatDir { 
     dirs 'prebuilt-libs' 
    } 
} 

android { 
    compileSdkVersion 'Google Inc.:Glass Development Kit Preview:19' 
    buildToolsVersion "20.0.0" 

    defaultConfig { 
     minSdkVersion 19 
     targetSdkVersion 20 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 
+0

一切都看起來不錯。 IDK的。也許android工作室指向一個錯誤的SDK?我在這裏沒有想法了。 – pt2121 2014-10-09 00:54:32

0

這就是爲什麼我堅持與Eclipse玻璃的發展。 Android Studio已經一次又一次地曇花一現......我確實使用Android Studio進行標準Android開發

+2

這是一條評論而不是答案 – chouaib 2014-10-09 01:20:52

1

Android Studio能夠識別新課程花了我幾分鐘。您應該刪除構建文件夾並啓動一個乾淨的編譯。在GDK的早期版本中已經編譯過的類沒有被重新編譯的問題。

1

我的終於修好了...今天的Android SDK更新到23.0.5似乎做了竅門......並在Project面板中使用External Libraries菜單來確保新的類可用,然後手動添加命名空間。呼。

感謝您的幫助! :)