如何在最近的Android SDK中使用Gluon?

时间:2016-12-14 15:23:01

标签: android gluon gluon-mobile

我试图评估Gluon,但我在编写示例时遇到了问题。

在先决条件中,它需要Android SDK模块' Android支持库'但这不再与Android SDK for Linux一起打包。我已经尝试过独立的SDK和Android Studio,但它们的行为完全一样。

我尝试在build.gradle中指定androidSdk = '/home/mark/Progs/android-sdk-linux',这使它成功找到SDK。

真正的问题如下:

* What went wrong:
Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check.
> java.io.FileNotFoundException: /home/mark/Progs/android-sdk-linux/extras/android/support/multidex/library/libs/android-support-multidex.jar (No such file or directory)

我已经尝试过我能找到的所有论坛和StackOverflow帖子,而且大多数时候他们都说我必须检查“显示过时”这些帖子。在SDK Manager中找到“Android支持库”,但它已经不存在了。

Screenshot of the SDK Manager with 'Obsolete' checked

也尝试过:

  • compile 'com.android.support:multidex:1.0.0'(和1.0.1)
  • compile 'com.android.support:support-v4:21.0.2'(和21.0.3)
  • compile "com.android.support:support-core-utils:25.1.0"
    (这些只是在编译过程中提供更多错误)
  • 搜索' * multidex * .jar&#39 ;;一无所获。

Gluon与2016年12月的Android SDK年纪不再兼容吗?

1 个答案:

答案 0 :(得分:0)

IT兼容,我在Android和IOS设备上运行它。

对于Android,你需要在你的Project>中设置android问题的浴缸。 BuiltScripts> build.gradle

func doubleTapped(sender: UITapGestureRecognizer) {
    if let cell = sender.view as? SubOptionsCollectionViewCell, let indexPath = self.collectionView.indexPath(for: cell) {
         if self.selectedIndexPaths == indexPath {
             cell.subOptionSelected.isHidden = true
             self.selectedIndexPaths = IndexPath()
         }
         else {
             cell.subOptionSelected.isHidden = false
             self.selectedIndexPaths = indexPath
         }           
    }       
}

}