Android Studio构建APK时出现Expecting a file or a directory错误
解决Android Studio构建APK时的路径错误问题
这个问题我之前帮朋友排查过类似的,本质是依赖路径配置错误导致的,咱们一步步来解决:
问题根源
你看到的错误路径D:\Android\game - Android Studio\core\Users\ManuGil\Documents\LibGDX\Juegos 15-20\360\game\libs\tween-engine-api.jar明显是把项目路径和本地用户的绝对路径错误拼接了,导致Android Studio去core目录下找根本不存在的Users文件夹,自然会报错。
具体解决步骤
第一步:检查依赖配置文件
打开你的libGDX项目,找到core/build.gradle文件(或者根目录的build.gradle),定位到dependencies代码块,找引用tween-engine-api.jar的行。大概率是这里的路径写错了——要么是不小心把本地绝对路径直接粘了进去,要么是相对路径配置错误。第二步:修复依赖配置
根据实际情况二选一:- 如果core模块的
libs文件夹里已经有tween-engine-api.jar:把依赖行改成正确的相对路径,比如:
(注意现在libGDX项目更推荐用implementation files('libs/tween-engine-api.jar')implementation代替旧的compile) - 如果libs里没有这个jar包:更推荐用Maven远程依赖代替本地jar(避免路径问题),在
dependencies里添加一行:
版本号可以根据你的libGDX版本调整,同步Gradle后AS会自动下载依赖。implementation 'com.badlogicgames.gdx:gdx-tween:1.8.1'
- 如果core模块的
第三步:清理缓存并重建项目
修复配置后,先点击Android Studio顶部的File -> Invalidate Caches...,选择Invalidate and Restart清除缓存并重启;然后执行Build -> Clean Project,再执行Build -> Rebuild Project,最后重新构建APK即可。
内容的提问来源于stack exchange,提问作者JoJoo




