尝试使用cordova和cordova-crosswalk
插件构建Android应用时出现以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_armv7DebugCompile'.
> Could not find any version that matches com.android.support:support-v4:+.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml
https://repo1.maven.org/maven2/com/android/support/support-v4/
https://download.01.org/crosswalk/releases/crosswalk/android/maven2/com/android/support/support-v4/maven-metadata.xml
https://download.01.org/crosswalk/releases/crosswalk/android/maven2/com/android/support/support-v4/
Required by:
:android:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 2.918 secs
/home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error code 1 for command: /home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/android/build.gradle,-PcdvBuildArch=arm,-Dorg.gradle.daemon=true
ERROR running one or more of the platforms: Error: /home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/android/cordova/run: Command failed with exit code 1
You may not have the required environment or OS to run this project
答案 0 :(得分:64)
请注意该部分:
无法解析配置的所有依赖项':_armv7DebugCompile'。
这可能是因为使用 crosswalk插件构建一个Android项目尝试构建两个apks
:一个用于ARM
,另一个用于x86
。< / p>
解决方案是安装Android支持存储库:
android
)。Extras
下,确保您已下载Android Support Repository
和Google Repository
。答案 1 :(得分:13)
似乎从人行横道16 ,Android Support Repository
和Google Repository
开始是不够的。
您还需要从
Local Maven repository for Support Libraries
安装Extras
。
答案 2 :(得分:3)
对我来说解决方案是: 我将人行横道更新为@ 15.44.384.13
ionic browser add crosswalk@15.44.384.13
然后我更改了 config.xml :
<preference name="xwalkVersion" value="15+" />
cuz版本&#34; 16 +&#34; - &#34; 18 +&#34; 不适合我
答案 3 :(得分:3)
如果您没有在附加内容中包含Google支持存储库和Android支持存储库,则可能会出现问题。以及当你没有用cordova平台更新cordova时。因为cordova和cordova平台必须使用最新版本。更新你的Cordova与npm更新cordova -g --save和cordova平台与cordova平台更新platform_name(如android)。
答案 4 :(得分:0)
window.navigator.userAgent
注意:22.52.561.4是您计算机上的Crasswalk版本 要知道它,打开离子应用程序,chrome://然后检查
{{1}}
这将打印一些行,从那里复制xwalk细节
答案 5 :(得分:0)
我知道添加答案有点迟了。但是我长期面对这个问题并没有采取任何措施来解决这个问题。如果您的IP来自伊朗,那么您应该使用VPN构建您的项目。似乎某些国家/地区禁止依赖。