
[ad_1]
In the previous, I launched a sport utilizing the cocos2d-x 3.8.1 model.
This app remains to be on the App Store.
But I see plenty of opinions that the app immediately ends whereas operating.
So I feel I have to replace the app, which model of Cocos2d-x ought to I replace? Is 3.17.2 good? Or is 4.0 higher?
And what’s the quickest strategy to replace the engine?
For iOS or Mac it’s a must to use cocos2d-x 4.0 and for android 3.17.2 is greatest
Thank you very a lot to your reply.
My sport must help each iOS and Android.
Should I take advantage of model 3.17.2 then?
Can’t the three.17.2 model help two platforms (ios, Android)?
sure, you need to use 3.17.2 for each ios and android however it’s endorsed that you just use 4.0 for ios and three.17.2 for android.
Use of v3.17.2 will not be advisable as will probably be rejected by the iOS overview course of.
This is as a result of it makes use of UIWebView internally.
It have to be modified to WKWebView.
The newest model of v3 obtainable from github has this repair, so utilizing the most recent model of v3 will help each iOS and Android.
If you might have the git and python instructions prepared, you may get the most recent model of v3.
You will likely be engaged on the command line.
As a preliminary step, run the next command
$ git config --global url."https://".as an alternativeOf git://
You will want python 2.x.
The atmosphere I examined is CentOS8, so the command identify is python2.
$ python2 -V
Python 2.7.18
Now all it’s a must to do is run the instructions so as.
git clone https://github.com/cocos2d/cocos2d-x.git
cd cocos2d-x/
git checkout v3
python2 download-deps.py
git submodule replace --init
cd instruments/cocos2d-console/
python2 download-bin.py
Thank you very a lot to your reply. I proceeded as you advised me.
But within the closing instruction(python2 download-bin.py) following error occurred.
=======================================================
==> Preparing to obtain console binaries!
==> model file does not exist
==> Ready to obtain 'v3-console-16.zip' from 'https://github.com/cocos2d/console-binary/archive/v3-console-16.zip'
Traceback (most up-to-date name final):
File "download-bin.py", line 301, in <module>
primary()
File "download-bin.py", line 296, in primary
installer.run("", opts.remove_downloaded, opts.force_update, opts.download_only)
File "download-bin.py", line 241, in run
self.download_zip_file()
File "download-bin.py", line 203, in download_zip_file
self.download_file()
File "download-bin.py", line 91, in download_file
u = urllib2.urlopen(self._url)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, knowledge, timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, knowledge)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 407, in _call_chain
end result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1241, in https_open
context=self._context)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1198, in do_open
elevate URLError(err)
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificates confirm failed (_ssl.c:727)>
I don’t know if that is carried out correctly.
I’ve yet another query.
Can’t model 4.0 help two platforms? Does model 4.0 help Android?
I’m wondering why you don’t suggest 4.0 for Android.
Of course, v4 can help iOS and Android.
The motive I advisable v3 is just because I’ve by no means used v4.
I can not suggest one thing I’m not utilizing.
I’m at the moment utilizing v3 and have a monitor file of updating the app on iOS and Android just some days in the past.
The motive I’m nonetheless utilizing v3 is easy.
I’ve not been in a position to migrate as a result of the third social gathering libraries I take advantage of usually are not but suitable with 4.0.
I share the most recent model of the v3 zip file created in my atmosphere on Google Drive.
You can use it when you like.
Probably greatest to make use of v4, however as already talked about I’ve no expertise with v4 but.
Thank you very a lot to your reply.Thank you past phrases.
Can I ask you yet another query?
How do I replace the cocos2d-x engine of the my venture?
The methodology I used is as follows.
I changed the cocos2d folder of my venture with the folder you gave me.
After that, I cleaned and constructed the xcode.
Doing so resulted within the following error:
[‘Box2D/Box2D.h’ file not found]
What did I do improper?
I didn’t discover that error as a result of I don’t use Box2D.
The Box2D folder is situated at
cocos2d/exterior/Box2D/embody/Box2D/Box2D.h
Since the trail to cocos2d/cocos is meant to be included within the embody search path
You could possibly embody it with a modification like this.
#embody "../exterior/Box2D/Box2D.h"
Or, modify the XCode configuration so as to add cocos2d/exterior to the embody search path.
That’s all of the concepts I’ve for now.
I don’t suppose crash has a relation with updating your engine.
Problem is probably going at your finish.
You can entry the crash log from xcode->organiser->crashes-> choose model.
This might help you clear up the bug.
Thank you very a lot to your reply.
Thank you very a lot to your reply
[ad_2]