我有一個在XE12上正常工作的Glass GDK應用程序(open-source on Github)。玻璃XE16上的故障[INSTALL_FAILED_MISSING_SHARED_LIBRARY] KitKat
我昨天拿到了XE16更新,現在當我運行gradlew installDebug
部署到玻璃,我得到的消息:
:onebusaway-安卓installDebug
PKG:/數據/本地的/ tmp/onebusaway-Android的調試unaligned.apk 失敗[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
這裏是我做了更新到XE16的變化:
- 我已經改變了我
compileSdkVersion
到"Google Inc.:Glass Development Kit Preview:19"
- 我已經更新在
/libs
文件夾中的文件gdk.jar
從<android-sdk>/add-ons/addon-google_gdk-google-19/libs
- 新增
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT"/>
體現了生產前的語音命令
(我在我自己接收XE16更新之前實際進行了這些更改,基於XE16上其他人的報告失敗 - 所以我可以確認,通過上述更改,該應用程序在XE12上仍能正常工作)。
我使用的是this third-party progress bar library,但從發行說明中我可以看出,GestureDetector
或Gesture
玻璃類是唯一依賴Glass的玻璃類。
我的玻璃器皿是一個身臨其境的活動,所以我不依賴於TimelineManager或卡片(在XE16中進行了更改)。
編輯
我試圖消除第三方進度條,但似乎並沒有什麼影響 - 仍是同樣的錯誤。
我也更新到Android Studio 0.5.5,沒有運氣從那裏部署(而不是從命令行運行gradlew installDebug
)。也試過刪除/libs/gdk.jar
,因爲這在Android Studio 0.5.5中不是必需的,仍然沒有改變。
你在使用什麼開發環境? (ADT?) – ErstwhileIII
我使用'gradlew installDebug'從命令行運行Gradle,但我也嘗試從Android Studio中嘗試。既沒有工作。 –