【问题标题】:CreateProcess error=206, The filename or extension is too long Android Studio 4.0CreateProcess error=206, The filename or extension is too long Android Studio 4.0
【发布时间】:2020-07-07 10:39:27
【问题描述】:

我今天早上才开始收到此错误。从那以后,我无法构建我的任何项目。任何解决方案如何解决这个问题?多次尝试Clean ProjectInvalidate Caches and Restart。它一直工作到今天。

发现了一些关于可能由 Windows 文件路径长度引起的完全相同的问题的问题。我所有的项目都位于D:\AndroidProjects 文件夹中。这条路并不长。

这个错误有时会被Error running 'app': Default Activity not found代替

更新: 错误现在仍然出现得更频繁。我只需要连续 20 次尝试构建该项目,并且它会在第 21 次运行。这是最近 Android Studio 更新中的一些错误。其他同事在 Windows 和 macOS 上遇到同样的问题。

它与 java 路径有关:

java.io.IOException: Cannot run program "C:\Program Files\Android\Android Studio\jre\jre\bin\java": CreateProcess error=206, The filename or extension is too long

【问题讨论】:

    标签: android android-studio android-studio-4.0


    【解决方案1】:

    您应该至少有一个如下所示的活动:

    <activity
            android:name="com.your.package.name.YourActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
    </activity>
    

    如果这对您不起作用,请应用 File -> Invalidate Caches / Restart again

    【讨论】:

    • 我的应用程序已经开发了 3 年。我已经正确设置了一切。它工作了 3 年 :) 这些问题是在我两周前从 Android Studio 3.5 更新到 4.0 时出现的,并且不时出现。显然他们这边有些问题。
    • 不知道你为什么会遇到这种类型的错误,事实上,像你这样的大部分错误都是因为活动没有在 menifist 中声明或将多个活动声明为启动活动,或者你可能使用相同的活动课程和活动的名称...请删除您的反对票,否则我将无法发表更多评论...
    猜你喜欢
    • 2015-06-28
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 2018-12-12
    相关资源
    最近更新 更多