Longjohn构建失败Titanium

时间:2015-06-09 15:10:38

标签: android titanium sublimetext3 titanium-mobile titanium-alloy

从昨天开始,我再也无法建立钛项目...... 加上我的Titanium工作室在插入时无法识别我的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? ...

我尝试过很多东西,比如:

  • 卸载/安装Titanium studio
  • 卸载/安装SDK(s)
  • 卸载/安装Node.js
  • 使用至少6个不同版本的Node.js和nvm
  • 更新JAVA
  • 清理项目
  • 创建新项目并启动它(同样的问题)

我还尝试用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

我甚至不知道我应该在哪个位置启动构建?没找到doc ^^'

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

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

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

2 个答案:

答案 0 :(得分:0)

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

话虽如此,是的,您已经删除了Android构建.apk所需的图像。此外,使用您的Resources文件夹不会对应用产生任何影响(或仅有临时效果);文件夹被删除并在构建时被Titanium取代;有时是部分,有时完全但你不想改变该文件夹中的任何文件。

答案 1 :(得分:0)

我终于找到了如何解决这个问题!

继续你的文件并删除这个fny genymotion.js !! :D in:

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

顺便一提,请务必删除-useless-" Thumbs.db" (当你更改图像时,隐藏文件比隐藏文件更隐蔽;)...这是我的两个错误