我知道玻璃开发需要一段时间,但我希望最近有人解决了这个问题,因为我迷失了方向。我尝试使用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版本上运行它
答案 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工作室相关的问题。
您可以执行以下步骤并检查其是否真正解决了您的问题。
检查问题是否已解决。