ionic/cordova 插件未编译
ionic/cordova plugin not compiled
在我的一台机器上,我有一个插件列表添加到我的项目中并正确添加到平台(ios 和 android):
$ ionic plugins ls
com.ionic.keyboard 1.0.4 "Keyboard"
nl.x-services.plugins.launchmyapp 3.2.2 "Custom URL scheme"
nl.x-services.plugins.socialsharing 4.3.15 "SocialSharing"
org.apache.cordova.console 0.2.13 "Console"
org.apache.cordova.dialogs 0.3.0 "Notification"
org.apache.cordova.inappbrowser 0.6.0 "InAppBrowser"
org.apache.cordova.network-information 0.2.15 "Network Information"
org.apache.cordova.splashscreen 1.0.0 "Splashscreen"
org.apache.cordova.statusbar 0.1.10 "StatusBar"
org.apache.cordova.vibration 0.3.13 "Vibration"
当我构建我的项目时,插件的 js 文件被正确地添加到构建中,但是 Objective-C 或 Java 文件没有被编译,所以插件无法正常工作。
例如在工作机器上:
$ ionic build ios | grep -i sharing
CompileC [...] -o /Users/obeone/Documents/ze-coloc/mobile/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/SocialSharing.o
$
在非工作状态下,我没有输出。
两台机器都是 Mac OS X Yosemite,使用相同的新克隆 git 存储库。
两者都使用相同版本的 ionic (1.3.14) 和 cordova (4.2.0)。
你有什么想法吗?
我想我找到了解决方案。
我遇到问题的机器用于持续集成,所以它每次都从一个新的 repo 开始。
在 git 克隆之后,我正在做一个 ionic platform add ios
,所以它会下载插件等。我不知道为什么,但插件没有正确添加到平台。
在 ionic platform add ios
之后,我做了一个 ionic platform rm ios
和另一个 ionic platform add ios
,没关系,插件在平台上正确构建......
在我的一台机器上,我有一个插件列表添加到我的项目中并正确添加到平台(ios 和 android):
$ ionic plugins ls
com.ionic.keyboard 1.0.4 "Keyboard"
nl.x-services.plugins.launchmyapp 3.2.2 "Custom URL scheme"
nl.x-services.plugins.socialsharing 4.3.15 "SocialSharing"
org.apache.cordova.console 0.2.13 "Console"
org.apache.cordova.dialogs 0.3.0 "Notification"
org.apache.cordova.inappbrowser 0.6.0 "InAppBrowser"
org.apache.cordova.network-information 0.2.15 "Network Information"
org.apache.cordova.splashscreen 1.0.0 "Splashscreen"
org.apache.cordova.statusbar 0.1.10 "StatusBar"
org.apache.cordova.vibration 0.3.13 "Vibration"
当我构建我的项目时,插件的 js 文件被正确地添加到构建中,但是 Objective-C 或 Java 文件没有被编译,所以插件无法正常工作。
例如在工作机器上:
$ ionic build ios | grep -i sharing
CompileC [...] -o /Users/obeone/Documents/ze-coloc/mobile/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/SocialSharing.o
$
在非工作状态下,我没有输出。
两台机器都是 Mac OS X Yosemite,使用相同的新克隆 git 存储库。 两者都使用相同版本的 ionic (1.3.14) 和 cordova (4.2.0)。
你有什么想法吗?
我想我找到了解决方案。
我遇到问题的机器用于持续集成,所以它每次都从一个新的 repo 开始。
在 git 克隆之后,我正在做一个 ionic platform add ios
,所以它会下载插件等。我不知道为什么,但插件没有正确添加到平台。
在 ionic platform add ios
之后,我做了一个 ionic platform rm ios
和另一个 ionic platform add ios
,没关系,插件在平台上正确构建......