Skip to content

cordova plugin causing an build issue #114

@salihonder

Description

@salihonder

ENVIRONMENT
Node version: v6.11.3

Cordova version: 7.1.0

Config.xml file:

HelloCordova A sample Apache Cordova application that responds to the deviceready event. Apache Cordova Team

Plugins:

cordova-plugin-console,cordova-plugin-whitelist,nodejs-mobile-cordova

iOS platform:

Xcode 9.4.1
Build version 9F2000

=============================
cordova build ios

=========ERROR===============
ld: warning: ignoring file HelloCordova/Plugins/nodejs-mobile-cordova/NodeMobile.framework/NodeMobile, missing required architecture armv7 in file HelloCordova/Plugins/nodejs-mobile-cordova/NodeMobile.framework/NodeMobile (2 slices)
Undefined symbols for architecture armv7:
"node_start", referenced from:
+[NodeJSRunner startNodeJSEngine] in NodeJSRunner.o
"napi_open_handle_scope", referenced from:
Channel::invokeNodeListener(char*) in cordova-bridge.o
"napi_get_reference_value", referenced from:
Channel::invokeNodeListener(char*) in cordova-bridge.o
"napi_define_properties", referenced from:
Init(napi_env
*, napi_value
) in cordova-bridge.o
"_napi_close_handle_scope", referenced from:
Channel::invokeNodeListener(char
) in cordova-bridge.o
"uv_default_loop", referenced from:
Channel::setNapiRefs(napi_env
_&, napi_ref__&) in cordova-bridge.o
"napi_call_function", referenced from:
Channel::invokeNodeListener(char*) in cordova-bridge.o
"napi_create_string_utf8", referenced from:
Method_GetDataDir(napi_env
, napi_callback_info__) in cordova-bridge.o
Channel::invokeNodeListener(char*) in cordova-bridge.o
"napi_coerce_to_string", referenced from:
Method_SendMessage(napi_env
_, napi_callback_info__) in cordova-bridge.o
"napi_get_value_string_utf8", referenced from:
Method_RegisterChannel(napi_env
_, napi_callback_info__) in cordova-bridge.o
Method_SendMessage(napi_env__, napi_callback_info__) in cordova-bridge.o
"napi_typeof", referenced from:
Method_RegisterChannel(napi_env
_, napi_callback_info__) in cordova-bridge.o
Method_SendMessage(napi_env__, napi_callback_info__) in cordova-bridge.o
"napi_module_register", referenced from:
register_cordova_bridge() in cordova-bridge.o
"napi_create_reference", referenced from:
Method_RegisterChannel(napi_env
*, napi_callback_info
_) in cordova-bridge.o
"napi_get_cb_info", referenced from:
Method_RegisterChannel(napi_env
_
, napi_callback_info__) in cordova-bridge.o
Method_SendMessage(napi_env__
, napi_callback_info__) in cordova-bridge.o
"_napi_get_global", referenced from:
Channel::invokeNodeListener(char
) in cordova-bridge.o
"napi_get_last_error_info", referenced from:
Method_RegisterChannel(napi_env
_, napi_callback_info__) in cordova-bridge.o
Method_SendMessage(napi_env__, napi_callback_info__) in cordova-bridge.o
Method_GetDataDir(napi_env__, napi_callback_info__) in cordova-bridge.o
Init(napi_env__, napi_value__) in cordova-bridge.o
"napi_is_exception_pending", referenced from:
Method_RegisterChannel(napi_env
_, napi_callback_info__) in cordova-bridge.o
Method_SendMessage(napi_env__, napi_callback_info__) in cordova-bridge.o
Method_GetDataDir(napi_env__, napi_callback_info__) in cordova-bridge.o
Init(napi_env__, napi_value__) in cordova-bridge.o
"napi_throw_error", referenced from:
Method_RegisterChannel(napi_env
_, napi_callback_info__) in cordova-bridge.o
Channel::setNapiRefs(napi_env__&, napi_ref__&) in cordova-bridge.o
Method_SendMessage(napi_env__, napi_callback_info__) in cordova-bridge.o
Method_GetDataDir(napi_env__, napi_callback_info__) in cordova-bridge.o
Init(napi_env__, napi_value__) in cordova-bridge.o
"uv_async_init", referenced from:
Channel::setNapiRefs(napi_env
_&, napi_ref__&) in cordova-bridge.o
"uv_async_send", referenced from:
Channel::flushQueue() in cordova-bridge.o
Channel::setNapiRefs(napi_env
_&, napi_ref__&) in cordova-bridge.o
Channel::queueMessage(char*) in cordova-bridge.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** ARCHIVE FAILED **

The following build commands failed:
Ld /Users/sonder/Library/Developer/Xcode/DerivedData/HelloCordova-fqmhvsynhbqizkccpylpmwmahsxs/Build/Intermediates.noindex/ArchiveIntermediates/HelloCordova/IntermediateBuildFilesPath/HelloCordova.build/Debug-iphoneos/HelloCordova.build/Objects-normal/armv7/HelloCordova normal armv7
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/sonder/Desktop/mapbox/HelloCordova/platforms/ios/cordova/build-debug.xcconfig,-workspace,HelloCordova.xcworkspace,-scheme,HelloCordova,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,HelloCordova.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/sonder/Desktop/mapbox/HelloCordova/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/sonder/Desktop/mapbox/HelloCordova/platforms/ios/build/sharedpch

  • Version:
  • Platform:
  • Subsystem:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions