只有proj.android没有proj.android-studio的cocos代码,能导入到as中吗?

刚刚接触cocos,公司一些比较老的项目只有proj.android,而没有proj.android-studio。我使用的开发工具是Android studio。公司有 proj.android-studio的项目,已经可以正常的导入到as中,并正常运行。但导入只有proj.android的,各种报错。我根据网上的帖子进行操作,有的环节没有,有的步骤一模一样,却达不到作者说的效果, 已经弄了三天了,没有一点进展
请求,只有proj.android而没有proj.android-studio的,本来就不能导入到as中,还是我姿势有问题???

你可以下个ADT Bundle ,http://tools.android-studio.org/index.php/adt-bundle-plugin

不太清楚,转到 -x 版块看看有没有人知道

下载后就可以将只有 proj.android(没有proj.android-studio)的导入到as中吗?

目前报的一个错误是: Error:Android Pre Dex: [jtpay.jar] Failed to load dx.jar
一共有10个jar包,每次运行, 上述error中的报错jar包就会换成另外一个。我在网上搜索过,有类似但没有完全一样的,尝试按照他们的方法解决,还是同样的问题。
如果您方便,通过QQ请教一下您,我QQ:九八四九九二零八七

楼主,这个问题解决了吗,怎么解决的,能否告知一声,我也遇到这个问题。

as好像不需要专门下载ADT吧?

能!!

我按照 chenyu0532 的提示,下载eclipse后,可以正常导入;但导入as中,一直爆
Error:Android Pre Dex: [jtpay.jar] Failed to load dx.jar
一共有10个jar包,每次运行, 上述error中的报错jar包就会换成另外一个。

我一开始怀疑是jar包出了问题,但eclipse中是好的,说明jar包应该是正常的。

您说可以,请问怎么弄呢?

可以先导入adt,调试成功,然后再使用android studio从adt中导入

adt上是正常运行的,也可以打包到手机上。我根据你的提示在adt上调试成功后再导入as中,不过还是报同样的错。

具体报啥错误啊,发出来看看啊

项目中一共有10个jar包。每次运行时,提示不同的jar包有问题。没有规律性的:报错内容是一样,jar包不同而已。

Error:Android Pre Dex: [bolts-android-1.1.4.jar] Failed to load dx.jar
Error:Android Pre Dex: [bolts-android-1.1.4.jar] java.lang.ClassNotFoundException: com.android.dx.command.DxConsole
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.loadDex(AndroidDxRunner.java:80)
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:136)
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:336)
Error:Android Pre Dex: [bolts-android-1.1.4.jar] Exception in thread “main” java.lang.NullPointerException
Error:Android Pre Dex: [bolts-android-1.1.4.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:139)

找不到对应的jar包啊,错误很明显啊,应该是环境有问题啊,依赖没有导入啊

你从adt导入到android studio时,配置都是对的吗,studio是通过gradle管理依赖的,如果找不到的依赖,会配置从lib目录加载

都是对的。我把项目删除后,重新从adt中导入,之前jar包的错误没有了,变成了:

Error:注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
E:\workspace\jDPLAZZ\src\main\jni\hellocpp\main.cpp:1:10: fatal error: ‘AppDelegate.h’ file not found
#include “AppDelegate.h”
^~~~~~~~~~~~~~~
1 error generated.
make: *** [E:\workspace\jDPLAZZ\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/cocos2dcpp_shared/E_\workspace\jDPLAZZ\src\main\jni\hellocpp\main.o] Error 1

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:jDPLAZZ:compileDebugNdk’.

com.android.ide.common.process.ProcessException: Error while executing ‘D:\Android\android-sdk\ndk-bundle\ndk-build.cmd’ with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\workspace\jDPLAZZ\build\intermediates\ndk\debug\Android.mk APP_PLATFORM=android-20 NDK_OUT=E:\workspace\jDPLAZZ\build\intermediates\ndk\debug\obj NDK_LIBS_OUT=E:\workspace\jDPLAZZ\build\intermediates\ndk\debug\lib APP_ABI=all}

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

android studio上安装了ndk环境吗,sdk和ndk使用的版本与adt一致吗?

你还是加一下我QQ吧:984992087
多谢

没有弄出来.有些项目在eclipse上是好的,有些却运行不了. 在as 上,只有pro.android的都不能正常运行.

pro.android–> eclipse adt使用了,已经快被废弃了
pro.android-studio–>android studio使用了,现在主要支持这个

不能用就换android studio啊

关键是没有pro.android-studio,只有pro.android. 我一开始就是直接把pro.android导入到android studio中.但各种报错.