Sfoglia il codice sorgente

android: Parameter types from Android Studio

Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java.
Abandoned Cart 3 anni fa
parent
commit
a58a1403ba
1 ha cambiato i file con 5 aggiunte e 4 eliminazioni
  1. 5 4
      src/android/app/src/main/jni/native.cpp

+ 5 - 4
src/android/app/src/main/jni/native.cpp

@@ -528,23 +528,24 @@ static Core::SystemResultStatus RunEmulation(const std::string& filepath) {
 
 
 extern "C" {
 extern "C" {
 
 
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jclass clazz, jobject surf) {
+void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jobject instance,
+                                                          jobject surf) {
     EmulationSession::GetInstance().SetNativeWindow(ANativeWindow_fromSurface(env, surf));
     EmulationSession::GetInstance().SetNativeWindow(ANativeWindow_fromSurface(env, surf));
     EmulationSession::GetInstance().SurfaceChanged();
     EmulationSession::GetInstance().SurfaceChanged();
 }
 }
 
 
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jclass clazz) {
+void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jobject instance) {
     ANativeWindow_release(EmulationSession::GetInstance().NativeWindow());
     ANativeWindow_release(EmulationSession::GetInstance().NativeWindow());
     EmulationSession::GetInstance().SetNativeWindow(nullptr);
     EmulationSession::GetInstance().SetNativeWindow(nullptr);
     EmulationSession::GetInstance().SurfaceChanged();
     EmulationSession::GetInstance().SurfaceChanged();
 }
 }
 
 
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jclass clazz,
+void Java_org_yuzu_yuzu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jobject instance,
                                                            jstring j_directory) {
                                                            jstring j_directory) {
     Common::FS::SetAppDirectory(GetJString(env, j_directory));
     Common::FS::SetAppDirectory(GetJString(env, j_directory));
 }
 }
 
 
-int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jclass clazz,
+int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject instance,
                                                             jstring j_file) {
                                                             jstring j_file) {
     return EmulationSession::GetInstance().InstallFileToNand(GetJString(env, j_file));
     return EmulationSession::GetInstance().InstallFileToNand(GetJString(env, j_file));
 }
 }