Longjohn 构建失败的钛

Longjohn build fail Titanium

从昨天开始我就不能再用钛做项目了... 另外,我的 Titanium studio 在插入时无法识别我的 android 设备..

错误:

c:\Users\support\AppData\Roaming\npm\node_modules\titanium\node_modules\longjohn\dist\longjohn.js:184
    e.stack;
     ^
processImmediate [as _immediateCallback] (timers.js:358:17)

或一些类似的,取决于我是从 ti build 还是绿色按钮启动构建(仅选择移动网络,因为未检测到 android 设备)

什么是longjohn.js? ...

我已经尝试了很多方法,例如:

我也尝试过 this tutorial 安装带有 Sublim Text 的 Titanium(这听起来棒极了……)但是没有用:

Traceback (most recent call last):
File "C:\Users\support\AppData\Roaming\Sublime Text 3\Packages\Titanium Build\Titanium.py", line 65, in select_project self.project_sdk = self.get_project_sdk_version()
File "C:\Users\support\AppData\Roaming\Sublime Text 3\Packages\Titanium Build\Titanium.py", line 104, in get_project_sdk_version process = subprocess.Popen([self.cli, "project", "sdk-version", "--project-dir", self.project_folder, "--output=text"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "./subprocess.py", line 824, in __init__
File "./subprocess.py", line 1118, in _execute_child
FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable

我什至不知道我应该在哪里启动构建,在哪个文件中?没找到文档^^'

最后但并非最不重要的一点:我认为我失败的地方

我试图更改 appicon.png 并更改了我在 Ressources\android 中找到的几乎所有 .png 文件并删除了构建

可能是我从 app\asset\android\image 中删除了一些文件时出现了问题?但是不应该阻止一个新的项目来构建...

longjohn 出错在 Titanium 中很常见,因为 longjohn.js 只是 Titanium 用来显示构建的完整堆栈跟踪的工具。当您的项目出现不一致或不太可能的错误时,您可能会看到错误传播,直到它到达管道的最后一级,或多或少是 longjohn。

话虽如此,是的,您不应该删除 Android 构建 .apk 所需的图像。此外,播放您的 Resources 文件夹不会对应用程序产生任何影响(或只是暂时的影响);该文件夹在构建时被删除并替换为 Titanium;有时部分更改,有时完全更改,但您不想更改该文件夹中的任何文件。

我终于找到了解决方法!

继续你的文件并删除这个该死的genymotion.js!! :D 在 :

C:\Users\YOUR_USER_NAME\AppData\Roaming\Titanium\mobilesdk\win32.3.0.GA\node_modules\titanium-sdk\lib\emulators

顺便说一句,确保在更改图像时删除 -useless- "Thumbs.db"(比隐藏文件更隐藏);) ...那是我的两个错误