当前位置: 首页 > 知识库问答 >
问题:

更新到Android Studio 3.0后无法运行Ionic应用程序

云项禹
2023-03-14

这是我的Ionic信息

cli包:(/用户/账单/开发/客户-市场-应用/节点模块)

@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2

全球套餐:

cordova (Cordova CLI) : 7.0.1

本地包:

@ionic/app-scripts : 3.0.1
Cordova Platforms  : android 6.2.3 ios 4.4.0
Ionic Framework    : ionic-angular 3.3.0

系统:

Android SDK Tools : 26.1.1
ios-deploy        : 1.9.2
Node              : v6.11.5
npm               : 3.10.10
OS                : macOS Sierra
Xcode             : Xcode 9.0.1 Build version 9A1004

环境变量:

ANDROID_HOME : /Users/billb/Library/Android/sdk

杂项:

backend : pro

我可以成功构建应用程序。当我尝试在Android Studio中打开它时,我收到了一些错误,主要是关于gradle同步失败。这是消息控制台中的5个错误。

无法解析 ':@debug/compileClasspath' 的依赖关系:无法解析项目 :CordovaLib。无法解析项目 :CordovaLib。

要求:项目:

项目:声明了从配置“debugCompile”到配置“debug”的依赖项,该依赖项未在项目的描述符中声明

无法解析“:@ debugAndroidTest/compileClasspath”的依赖项:无法解析项目:CordovaLib。无法解析项目:CordovaLib。

要求:项目:

项目:声明了从配置“debugCompile”到配置“debug”的依赖项,该依赖项未在项目的描述符中声明

无法解析 ':@debugUnitTest/compileClasspath' 的依赖关系:无法解析项目 :CordovaLib。无法解析项目 :CordovaLib。

要求:项目:

项目:声明了从配置“debugCompile”到配置“debug”的依赖项,该依赖项未在项目的描述符中声明

无法解决“:@发布/编译类路径”的依赖关系:无法解决项目:CordovaLib。

无法解析项目:CordovaLib。要求者:项目:

项目:声明从配置“releaseCompile”到配置“reload”的依赖关系,该依赖关系未在项目的描述符中声明:CordovaLib。

无法解析“:@releaseUnitTest/compileClasspath”的依赖项:无法解析项目:CordovaLib。

无法解析项目:CordovaLib。要求者:项目:

项目:声明从配置“releaseCompile”到配置“reload”的依赖关系,该依赖关系未在项目的描述符中声明:CordovaLib。

我真的不知道这意味着什么,谷歌也没有提供任何真正的帮助。我需要在这里做什么?

注意:在发布这个后发现了这个。在这里转发它,以防它会帮助别人。

不升级到Android Studio 3

共有3个答案

端木望
2023-03-14

如果在Android Studio 3.0.1中出现此类错误:

Unable to resolve dependency for :@debug/compileClasspath’: Could not resolve project :CordovaLib.

转到build.gradle文件-

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    //debugCompile(project(path: "CordovaLib", configuration: "debug"))
    //releaseCompile(project(path: "CordovaLib", configuration: "release"))
    compile project(':CordovaLib')
    // SUB-PROJECT DEPENDENCIES END
}
公冶鸣
2023-03-14

如果你使用的是Cordova build.gradle,它会自动生成,当你下一次构建项目时,上面接受的答案中的更改会被覆盖回旧的无效答案。

所以编辑platforms/Android/Cordova/lib/builder/gradle builder . js注释掉第136-139行,并添加下一行

/*depsList += '    debugCompile(project(path: "' + libName + '", configuration: "debug"))';
insertExclude(p);
depsList += '    releaseCompile(project(path: "' + libName + '", configuration: "release"))';
insertExclude(p);
    */
    depsList += "    compile project(':CordovaLib')";
    insertExclude(p);
时旭东
2023-03-14

我在build.gradle文件中注释了以下行:

//debugCompile project(path: 'CordovaLib', configuration: 'debug') 

//releaseCompile project(path: 'CordovaLib', configuration: 'release')

并添加:

compile project(':CordovaLib')

这对我有用。

 类似资料:
  • 在将playservice版本更新到12.0.0之后,我尝试构建应用程序时遇到了问题,但在11.8.0版本下运行良好。显示应用中未找到绑定文件夹。 留言: 错误:(20,38)错误:包com。应用程序。测验数据绑定不存在错误:(31,13)错误:找不到符号类MainFragmentBinding Gradle控制台日志 应用程序Gradle 注意,当我将playservice和firebase版本

  • 我刚刚升级到High Sierra,现在我无法构建任何GoLang应用程序。我得到以下错误: 我试过了 和 但这两种方法都不管用,还有其他人遇到过这种情况吗?

  • 几个月来,我一直在尝试解决将我的应用程序部署到 ios 设备的问题,但无济于事。我可以毫无问题地部署到Android,但不能和iOS设备。 我注意到的一件事是,当我创建一个新的应用程序时,我可以部署到iOS,直到我实现facebook身份验证。无论如何,当我试图通过将手机插入MAC并运行“< code>ionic cordova run ios”来部署到iOS设备时,会出现以下错误信息。 (节点:

  • 我使用maven-archetype-webapp编写了一个核心java web应用程序,并尝试在基于azure windows的webapp中部署jar文件和web.config,但无法访问url。我的应用程序中只有主页。并遵循以下步骤。我可以在我的本地系统中运行它,并且可以看到主页。 azure-webapp-maven-plugin add in POM 和 build 与 mvn azur

  • 我将我的应用程序更新为引用兼容性库的v23(xamarin.android.support.v7.appCompat version=“23.3.0”),并且不能再构建应用程序了。我得到以下错误: 检索项的父项时出错:找不到与给定名称“theme.appcompat.light.noactionbar”匹配的资源。 找不到与给定名称:attr“window actionbar”匹配的资源。 找不到

  • 错误消息: 失败:生成失败,出现异常。 > 错误:配置根项目“android”时出现问题。 配置项目“:CordovaLib”时出现问题。无法解析配置“:CordovaLib:classpath”的所有依赖项。找不到com。Android工具。构建:gradle:2.2.0。在以下位置搜索:https://repo1.maven.org/maven2/com/android/tools/build

  • 我有一个从Firebase获取数据的服务。该服务提供了一个可观察的,然后我在组件类中订阅它。当数据被加载并发送到数组时,DOM会更新新数据,但是我需要在DOM更新后再次运行一些javascript和jQuery代码,我不知道如何运行。 我的服务方式是这样的: 和我的组件: 我看了一些RxJS的文档,但是没有用。我想我可以按照他们给出的例子重写它: 但“完成”永远不会开火。 Angular 2的on

  • 我无法运行JavaFX-Kotlin应用程序。 我的初学者类 我不能将param“args”传递给“launch”方法,因为编译器说: 错误:(19,9)Kotlin:不能使用提供的参数调用以下函数:public open fun launch(p0:class!,vararg p1:string!):javafx.application.application中定义的单元public open