【问题标题】:Long package name build error in Android StudioAndroid Studio 中的长包名构建错误
【发布时间】:2018-02-25 15:48:55
【问题描述】:

我的应用的包名很长:

app.running.com.voice.and.service.song.backup.audio.run.inthe.background

这是一个 B2B 项目,我现在不能减少他们的包名,因为它已经修复了。

Error:failed writing to 'D:\Google_Play\Android Studio\IndWork\Sound\Sound\app\build\generated\source\r\androidTest\debug\app\running\com\voice\and\service\song\backup\audio\run\inthe\background\test\R.java':

系统找不到指定的文件。 (2)。

我认为这个问题必须有解决方案。请指导。

【问题讨论】:

  • 是什么让你认为错误是包名长度引起的?
  • 因为该错误具有根据包名称的完整路径,我的意思是根据包名称的文件夹。
  • 是的,但是错误消息并没有说明路径太长,只是找不到它。
  • 当我减少包名的长度时,构建成功
  • 好吧,您可以将项目移到Google_Play\Android Studio 之外。或者在Linux中构建,路径长度限制较少

标签: android android-studio


【解决方案1】:

如果您使用 Windows 10 作为操作系统并已安装 周年更新Use this link by tuneComp 以验证您是否已安装周年更新),那么您可以按照this instructions by howToGeek 启用应该可以解决您的问题的长文件路径。

【讨论】:

    【解决方案2】:

    据我所知,包名没有任何问题
    正如日志所说的错误在\build\generated 我的第一个建议是使用命令清理项目

    $ gradlew clean 
    

    如果无法手动清理删除,则位于项目的根目录

    • 安卓/构建
    • android/app/build

    不用担心生成的文件。 然后输入项目的根目录

    $ gradlew build
    

    确保您已连接到互联网以从 maven 等获取所需的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 2016-12-31
      • 2016-03-01
      • 1970-01-01
      相关资源
      最近更新 更多