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

Android Studio 3.X更新并与AChartEngine失去连接(找不到symbol类ChartFactory)

邓才
2023-03-14

我在我的项目中使用AChartEngine,并在构建中连接它。格拉德尔via

allprojects {
    repositories {
        jcenter()
        maven {
            url = "https://repository-achartengine.forge.cloudbees.com/snapshot/"
        }
    }
}

在更新Android Studio和Gradle \构建机制后,我无法构建\生成一个包含类似错误集的项目,如-

Error:(53, 24) error: cannot find symbol class ChartFactory

对于每个java类,我在其中执行“导入org.achartengine.ChartFactory”

我试过添加“编译组:'org.achartengine',名称:'achartengine',版本:'1.2.0'”我试过无效缓存\重新启动和清理\重建项目,我改变了标记maven中的语法,并在url后添加符号“=”。它仍然不能工作。

Gradle 3.X或4.X不以:maven{url=”的方式包含libshttps://repository-achartengine.forge.cloudbees.com/snapshot/"

请帮我解决这个问题。

共有1个答案

燕建中
2023-03-14

我已经解决了一个问题。感谢@YaronRecher关于缺少对地址的真正maven依赖的提示-https://repository-achartengine.forge.cloudbees.com/snapshot/

每次更新Studio引擎后,请重复从Maven存储库导入项目。因此,如果您使用的是AChartEngine,并且已将Android Studio更新为3.X,那么您的项目将无法在上找到任何内容。”https://repository-achartengine.forge.cloudbees.com/snapshot/"

解决方案:1)从https://github.com/ddanny/achartengine/files/460139/achartengine-1.2.0.zip并将其放入项目中的文件夹“app/lib”;2) 通过“File Project Scructure”在Studio中添加jar,后菜单模块应用程序和依赖项(按钮“plus”)3)删除真实文件夹。在项目中使用gradle并在使用后清理和重建(在“Build”菜单中)4)查看您的构建。gladle文件(模块:App),并确保您拥有:

dependencies {
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha2'
    implementation files('libs/achartengine-1.2.0.jar')
}

dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
...
        testCompile 'junit:junit:4.12'

    }

享受

 类似资料:
  • 问题内容: 我正在开发使用JPA + Hibernate访问MySQL数据库的独立服务器。 当我启动服务器时,一切正常。但是,经过一段时间(通常是第二天早上,如果我在下午开始),它将停止工作,因为与MySQL的连接显然已关闭(我在日志中看到很多s)。这可能是由于闲置造成的,服务器正在开发中,晚上没有人使用它。 我以为Hibernate,JDBC或我应用程序下面的其他某些层将管理连接,并在必要时重新

  • 我使用Iphone 11模拟器。我点击运行按钮并得到这个: 它会打开应用程序并立即关闭。我执行了,但它不起作用。这是我的扑动医生“:

  • 问题内容: 我的Spring Boot应用程序总是在早上向我显示此whitelabel错误:无法打开JPA EntityManager进行事务;嵌套异常是javax.persistence.PersistenceException:org.hibernate.TransactionException:JDBC开始事务失败: 我在网上搜索,我认为可能是mysql关闭了8个小时的非活动连接。但是,根据

  • STOMP 一种简单的消息传递协议,最初创建用于脚本语言,其框架受 HTTP 启发。 STOMP 得到广泛支持,心脏长连接一小时左右失去连接 失去到未定义的连接-建立连接后失去连接非常适合在 WebSocket 和 web 上使用。 SockJS SockJS是WebSocket技术的一种模拟,在表面上,它尽可能使用原生webSocket API,但是再底层非常智能,优先使用原生WebSocket,如果在不支持WebSocket的浏览器中,会自动降为轮询的方式。

  • 版本:6.1.2.21(Xamarin Indie)Android SDK:/users/krishnankm/library/developer/Xamarin/Android-SDK-MacOSX支持的Android版本:4.0.3(API level 15)4.1(API level 16)4.2(API level 17)4.3(API level 18)4.4(API level 19)

  • 我已经在我的ionic/cordova项目上下载并安装了PayPal-Cordova-Plugin。 当我尝试构建项目时,我会遇到以下错误: 我把它改成了我认为应该有的: 但仍然会发生同样的错误。