java为什么没有代码提示错误_java – 为什么编译时库模块中的包不存在,即使Android Studio在代码中没有显示错误?...

我的libs / AndEngine文件夹中有一个库模块(AndEngine).编译的代码很好.

在我的root settings.gradle文件中,我有这个:

include ':app:libs:AndEngine'

include ':app'

然后在我的应用程序的build.gradle文件中,我在依赖项中有这个:

compile project('libs:AndEngine')

除了我的应用程序代码,所有导入甚至自动完成工作都没有任何错误.在Android Studio中,找到了所有软件包.但是当我去编译时,我得到了大约一百个这样的错误:

error: package org.andengine.entity.primitive does not exist

import org.andengine.entity.primitive.Rectangle;

我是带着eclipse从ADK来的,所以我是android studio的新手.如果有人对这个问题有任何答案,我将非常感激!

解决方法:

改变这一行.

compile project('libs:AndEngine')

compile project(':app:libs:AndEngine')

无论如何,将库模块放在app模块中并不是一个好主意.

我建议你使用这个结构:

root

settings.gradle

app

build.gradle

libs

AndEngine

build.gradle

然后在您的settings.gradle中

include ':libs:AndEngine'

include ':app'

在你的app / build.gradle中

compile project(':libs:AndEngine')

标签:android,java,android-gradle,android-studio,build-gradle

来源: https://codeday.me/bug/20190824/1711402.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值