diff --git a/samples/Javascript/TestJavascript/proj.android/AndroidManifest.xml b/samples/Javascript/TestJavascript/proj.android/AndroidManifest.xml index 101dd9279d..a0560288ee 100644 --- a/samples/Javascript/TestJavascript/proj.android/AndroidManifest.xml +++ b/samples/Javascript/TestJavascript/proj.android/AndroidManifest.xml @@ -16,7 +16,12 @@ android:label="@string/app_name" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" - android:configChanges="orientation"> + android:configChanges="orientation|screenSize|smallestScreenSize"> + + + + diff --git a/samples/Javascript/TestJavascript/proj.android/jni/Android.mk b/samples/Javascript/TestJavascript/proj.android/jni/Android.mk index dd51b6a702..a5e5f60ec0 100644 --- a/samples/Javascript/TestJavascript/proj.android/jni/Android.mk +++ b/samples/Javascript/TestJavascript/proj.android/jni/Android.mk @@ -17,6 +17,7 @@ LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static LOCAL_WHOLE_STATIC_LIBRARIES += spidermonkey_static LOCAL_WHOLE_STATIC_LIBRARIES += scriptingcore-spidermonkey +LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dxandroid_static LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=2 -DCOCOS2D_JAVASCRIPT @@ -28,3 +29,4 @@ $(call import-module,external/chipmunk) $(call import-module,extensions) $(call import-module,scripting/javascript/spidermonkey-android) $(call import-module,scripting/javascript/bindings) +$(call import-module,cocos2dx/platform/android) diff --git a/samples/Javascript/TestJavascript/proj.android/jni/testjavascript/main.cpp b/samples/Javascript/TestJavascript/proj.android/jni/testjavascript/main.cpp index 5f73b61c4e..3d2a59ddfc 100644 --- a/samples/Javascript/TestJavascript/proj.android/jni/testjavascript/main.cpp +++ b/samples/Javascript/TestJavascript/proj.android/jni/testjavascript/main.cpp @@ -10,35 +10,7 @@ using namespace cocos2d; -extern "C" -{ - -jint JNI_OnLoad(JavaVM *vm, void *reserved) -{ - JniHelper::setJavaVM(vm); - - return JNI_VERSION_1_4; -} - -void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h) -{ - if (!Director::getInstance()->getOpenGLView()) - { - EGLView *view = EGLView::getInstance(); - view->setFrameSize(w, h); - - AppDelegate *pAppDelegate = new AppDelegate(); - Application::getInstance()->run(); - } - else - { - GL::invalidateStateCache(); - ShaderCache::getInstance()->reloadDefaultShaders(); - DrawPrimitives::init(); - TextureCache::reloadAllTextures(); - NotificationCenter::getInstance()->postNotification(EVNET_COME_TO_FOREGROUND, NULL); - Director::getInstance()->setGLDefaultValues(); - } -} - +void cocos_android_app_init (void) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); } diff --git a/samples/Javascript/TestJavascript/proj.android/project.properties b/samples/Javascript/TestJavascript/proj.android/project.properties index 522ea9f05d..db4ff43492 100644 --- a/samples/Javascript/TestJavascript/proj.android/project.properties +++ b/samples/Javascript/TestJavascript/proj.android/project.properties @@ -8,6 +8,6 @@ # project structure. # Project target. -target=android-10 +target=android-13 android.library.reference.1=../../../../cocos2dx/platform/android/java diff --git a/samples/Javascript/TestJavascript/proj.android/src/nojava.txt b/samples/Javascript/TestJavascript/proj.android/src/nojava.txt new file mode 100644 index 0000000000..b8ad10a43d --- /dev/null +++ b/samples/Javascript/TestJavascript/proj.android/src/nojava.txt @@ -0,0 +1 @@ +No Java files diff --git a/samples/Javascript/TestJavascript/proj.android/src/org/cocos2dx/testjavascript/TestJavascript.java b/samples/Javascript/TestJavascript/proj.android/src/org/cocos2dx/testjavascript/TestJavascript.java deleted file mode 100644 index 69117f4a73..0000000000 --- a/samples/Javascript/TestJavascript/proj.android/src/org/cocos2dx/testjavascript/TestJavascript.java +++ /dev/null @@ -1,39 +0,0 @@ -/**************************************************************************** -Copyright (c) 2010-2012 cocos2d-x.org - -http://www.cocos2d-x.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -****************************************************************************/ -package org.cocos2dx.testjavascript; - -import org.cocos2dx.lib.Cocos2dxActivity; - -import android.os.Bundle; - -public class TestJavascript extends Cocos2dxActivity{ - - protected void onCreate(Bundle savedInstanceState){ - super.onCreate(savedInstanceState); - } - - static { - System.loadLibrary("testjavascript"); - } -}