System.loadLibrary(libName)中的cocos2dx android studio崩溃

时间:2016-06-30 10:30:15

标签: android c++ android-studio android-ndk cocos2d-x

嗨我想在mac中使用cocos2dx android studio。

我下载了:

  

android-ndk-r9d,android studio 2.1.1和apache-ant-1.9.7。 cocos2dx 3.11.1

现在我使用命令

成功创建了一个项目
import matplotlib.pylab as plt
import numpy as np

pause = False

def onClick(event):
    global pause
    pause ^= True

fig = plt.figure()
fig.canvas.mpl_connect('button_press_event', onClick)

nt = 100
x = np.random.random(nt+4)
y = np.random.random(nt+4)
s = np.random.random(nt+4)

t = 0
while t < nt:
    if not pause:
        ax = fig.add_subplot(2,1,1)
        ay = fig.add_subplot(2,1,2)

        ax.scatter(x[t:t+4], y[t:t+4])
        ay.pie(s[t:t+4])
        t += 1
    plt.pause(0.1)

现在,当我试图在模拟器或Android设备的android studio中运行项目时,它崩溃了。它在System.loadLibrary(libName)中崩溃;其中libName = MyGame我在logcat中获得了这个崩溃日志

cocos new TEST -p com.your_company.test -l cpp -d /Users/mac-corei5-1/Desktop/Sayem/cocos2dx/Project

1 个答案:

答案 0 :(得分:0)

即使认为Cocos2d-x 3.10+已经购买了android studio支持和gradle构建支持,它仍然非常多。您的构建崩溃的原因是因为您实际上没有使用Android-Studio构建选项创建.so文件。尝试运行

cocos compile -p android --android-studio

通过CLI以便正确生成文件。

然后你可以通过Android-studio运行项目,但是记住每次更改游戏源时都必须运行CLI命令。尚未找到适当的解决方法。