" Gradle Sync失败"与谷歌公司:玻璃开发套件预览:19'找不到

时间:2017-07-19 19:20:43

标签: android android-studio google-glass

我知道玻璃开发需要一段时间,但我希望最近有人解决了这个问题,因为我迷失了方向。我尝试使用Android Studio和gdk在Google Glass上编译和运行一个干净的基础沉浸活动。但是,我在尝试使用Android Studio运行Hello World沉浸活动时遇到错误。

Error:Module 'app': platform 'Google Inc.:Glass Development Kit Preview:19' not found.

这不会改变基本代码,只需按照快速入门指南清晰创建模块即可。我从sdk 19安装了19的gdk,并使用版本26的构建工具。我已经尝试安装并重新安装几乎所有东西。我知道安装了玻璃开发套件(gdk):

$ ls ~/Library/Android/sdk/add-ons/addon-google_gdk-google-19/libs/
gdk.jar

以下是sdkmanager关于安装了什么的说法(Android studio在其中显示了相同的工具):

$ ./sdkmanager --list
Warning: File /Users/aviv/.android/repositories.cfg could not be loaded.
Installed packages:
  Path                              | Version | Description                       | Location                         
  -------                           | ------- | -------                           | -------                          
  add-ons;addon-g...e_gdk-google-19 | 11      | Glass Development Kit Preview     | add-ons/addon-g..._gdk-google-19/
  build-tools;19.1.0                | 19.1.0  | Android SDK Build-Tools 19.1      | build-tools/19.1.0/              
  build-tools;25.0.0                | 25.0.0  | Android SDK Build-Tools 25        | build-tools/25.0.0/              
  build-tools;26.0.0                | 26.0.0  | Android SDK Build-Tools 26        | build-tools/26.0.0/              
  emulator                          | 26.1.2  | Android Emulator                  | emulator/                        
  extras;android;m2repository       | 47.0.0  | Android Support Repository        | extras/android/m2repository/     
  extras;google;m2repository        | 55      | Google Repository                 | extras/google/m2repository/      
  extras;intel;Ha...ecution_Manager | 6.1.1   | Intel x86 Emulator Accelerator... | extras/intel/Ha...cution_Manager/
  extras;m2reposi...ut-solver;1.0.2 | 1       | Solver for ConstraintLayout 1.0.2 | extras/m2reposi...t-solver/1.0.2/
  extras;m2reposi...nt-layout;1.0.2 | 1       | ConstraintLayout for Android 1... | extras/m2reposi...t-layout/1.0.2/
  patcher;v4                        | 1       | SDK Patch Applier v4              | patcher/v4/                      
  platform-tools                    | 26.0.0  | Android SDK Platform-Tools        | platform-tools/                  
  platforms;android-19              | 4       | Android SDK Platform 19           | platforms/android-19/            
  platforms;android-26              | 1       | Android SDK Platform 26           | platforms/android-26/            
  sources;android-19                | 2       | Sources for Android 19            | sources/android-19/              
  tools                             | 26.0.2  | Android SDK Tools                 | tools/                     

这是我的build.grandle文件的相关部分

android {
    compileSdkVersion "Google Inc.:Glass Development Kit Preview:19"
    buildToolsVersion "26.0.0"
    defaultConfig {
        applicationId "com.example.xxx.glasstest"
        minSdkVersion 19
        targetSdkVersion 26
        //...

}

我也尝试将sdk版本全部设置为19和19.1.0,与其他帖子一样,但似乎没有任何效果。

而且,我在Mac OSX Sierra和Android studio 2.3.3版本上运行它

2 个答案:

答案 0 :(得分:1)

原来最新版本的gradle与使用Glass Development Kit(gdk)构建不兼容。要获得它,请打开顶级build.gradle,然后更改

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

    }

到(注意3变成了2 ---很容易错过!)

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }

然后在您的应用程序构建脚本中,您可以使用最新的构建版本和目标SDK 19.

android {
    compileSdkVersion 'Google Inc.:Glass Development Kit Preview:19'
    buildToolsVersion '26.0.0'
    defaultConfig {
        applicationId "com.example.xxx.glasstest3"
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

现在,我的玻璃设备已经很老了,我需要先进行新的升级才能运行应用程序。

答案 1 :(得分:0)

我之前遇到过类似的问题。我不确定你是否面临同样的问题,但似乎相似,我猜它与Android工作室相关的问题。

您可以执行以下步骤并检查其是否真正解决了您的问题。

  1. 将android SDK路径更改为其中不存在的其他目录。 现在建立。
  2. Android studio将显示与SDK路径相关的错误
  3. 然后使用正确的路径再次更改路径,现在再次构建/清理构建。
  4. 检查问题是否已解决。