简体   繁体   English

在Android ICS上编译react-native分支:java.lang.NoClassDefFoundError:com / facebook / react / uimanager / ReactProp

[英]Compiling react-native fork on Android ICS: java.lang.NoClassDefFoundError: com/facebook/react/uimanager/ReactProp

I'm working on a fork for React-Native with Android ICS support. 我正在为具有Android ICS支持的React-Native进行分叉。 I have trouble running right now on Android 4.0.3, I am working on Ubuntu 14.04 64bit. 我现在无法在Android 4.0.3上运行,我正在使用Ubuntu 14.04 64bit。

Here is what I have done (according to the following instructions: https://facebook.github.io/react-native/docs/android-building-from-source.html ): 这是我所做的事情(根据以下说明: https : //facebook.github.io/react-native/docs/android-building-from-source.html ):

After working away some errors I had because of the low version, I came across the following error, and was wondering if you guys knew what it was. 在解决了由于版本较低而导致的一些错误之后,我遇到了以下错误,并且想知道你们是否知道这是什么。

I think it has something to do with the fact that it's trying to look for com/facebook/react/uimanager/ReactProp which doesn't exists in the project (but com.facebook.react.uimanager.annotations.ReactProp does). 我认为这与以下事实有关:尝试查找项目中不存在的com/facebook/react/uimanager/ReactProp (但com.facebook.react.uimanager.annotations.ReactProp确实存在)。

E/AndroidRuntime( 1270): java.lang.RuntimeException: An error occured while executing doInBackground()
E/AndroidRuntime( 1270):    at android.os.AsyncTask$3.done(AsyncTask.java:278)
E/AndroidRuntime( 1270):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
E/AndroidRuntime( 1270):    at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
E/AndroidRuntime( 1270):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
E/AndroidRuntime( 1270):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
E/AndroidRuntime( 1270):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
E/AndroidRuntime( 1270):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
E/AndroidRuntime( 1270):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
E/AndroidRuntime( 1270):    at java.lang.Thread.run(Thread.java:856)
E/AndroidRuntime( 1270): Caused by: java.lang.NoClassDefFoundError: com/facebook/react/uimanager/ReactProp
E/AndroidRuntime( 1270):    at java.lang.reflect.Method.getAnnotation(Native Method)
E/AndroidRuntime( 1270):    at java.lang.reflect.Method.getAnnotation(Method.java:275)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManagersPropertyCache.extractPropSettersFromViewManagerClassDefinition(ViewManagersPropertyCache.java:400)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManagersPropertyCache.getNativePropSettersForViewManagerClass(ViewManagersPropertyCache.java:301)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManagerPropertyUpdater$FallbackViewManagerSetter.<init>(ViewManagerPropertyUpdater.java:116)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManagerPropertyUpdater$FallbackViewManagerSetter.<init>(ViewManagerPropertyUpdater.java:110)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManagerPropertyUpdater.findManagerSetter(ViewManagerPropertyUpdater.java:73)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManagerPropertyUpdater.getNativeProps(ViewManagerPropertyUpdater.java:60)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.ViewManager.getNativeProps(ViewManager.java:199)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.UIManagerModuleConstantsHelper.createConstants(UIManagerModuleConstantsHelper.java:62)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.UIManagerModule.createConstants(UIManagerModule.java:128)
E/AndroidRuntime( 1270):    at com.facebook.react.uimanager.UIManagerModule.<init>(UIManagerModule.java:80)
E/AndroidRuntime( 1270):    at com.facebook.react.CoreModulesPackage.createNativeModules(CoreModulesPackage.java:68)
E/AndroidRuntime( 1270):    at com.facebook.react.ReactInstanceManagerImpl.processPackage(ReactInstanceManagerImpl.java:895)
E/AndroidRuntime( 1270):    at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:812)
E/AndroidRuntime( 1270):    at com.facebook.react.ReactInstanceManagerImpl.access$700(ReactInstanceManagerImpl.java:102)
E/AndroidRuntime( 1270):    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:198)
E/AndroidRuntime( 1270):    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:181)
E/AndroidRuntime( 1270):    at android.os.AsyncTask$2.call(AsyncTask.java:264)
E/AndroidRuntime( 1270):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
E/AndroidRuntime( 1270):    ... 5 more
E/AndroidRuntime( 1270): Caused by: java.lang.ClassNotFoundException: com.facebook.react.uimanager.ReactProp
E/AndroidRuntime( 1270):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
E/AndroidRuntime( 1270):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
E/AndroidRuntime( 1270):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
E/AndroidRuntime( 1270):    ... 25 more
W/ActivityManager(  875):   Force finishing activity com.ma3akom/.MainActivity

Some info: 一些信息:

Why are you trying to introduce support for such an old Android version? 您为什么要引入对如此旧的Android版本的支持?

  • Because I am making an app whose users are 90% Android ICS users. 因为我正在开发一个应用程序,其用户为90%的Android ICS用户。 We already started working in React-Native without knowing this, so now I'm trying to make React-Native compatible with ICS so we dont have this issue anymore. 我们已经在不知道这一点的情况下开始在React-Native中工作,所以现在我正在尝试使React-Native与ICS兼容,因此我们不再遇到这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 React Native 0.60-无法运行带有react-native run-android的应用程序:java.lang.NoClassDefFoundError - React Native 0.60 - Unable to Run App with react-native run-android: java.lang.NoClassDefFoundError React Native Android 崩溃:java.lang.NoClassDefFoundError - React Native Android Crash: java.lang.NoClassDefFoundError java.lang.NoClassDefFoundError: com.facebook.android.Facebook - java.lang.NoClassDefFoundError: com.facebook.android.Facebook 用firebase java.lang.NoClassDefFoundError响应本机:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq - React Native with firebase java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq React Native 中的 java.lang.ArrayIndexOutOfBoundsException facebook.react.uimanager.ViewGroupDrawingOrderHelper.getChildDrawingOrder - java.lang.ArrayIndexOutOfBoundsException in facebook.react.uimanager.ViewGroupDrawingOrderHelper.getChildDrawingOrder in React Native java.lang.NoClassDefFoundError:com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher - java.lang.NoClassDefFoundError: com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher Android Studio启动失败,并出现“线程“ main”中的异常” java.lang.NoClassDefFoundError:javax.swing.UIManager” - Android Studio starts fail with “Exception in thread ”main“ java.lang.NoClassDefFoundError: javax.swing.UIManager” Android随机错误java.lang.NoClassDefFoundError:com.facebook.internal.Utility - Android error randomly java.lang.NoClassDefFoundError: com.facebook.internal.Utility java.lang.NoClassDefFoundError:com.google.android.gms.gcm.GoogleCloudMessaging使用java.lang.NoClassDefFoundError: - java.lang.NoClassDefFoundError: com.google.android.gms.gcm.GoogleCloudMessaging using java.lang.NoClassDefFoundError: Java.Lang.NoClassDefFoundError:com.facebook.android.R $ drawable使用ForceAuthDialog时出现错误 - Java.Lang.NoClassDefFoundError: com.facebook.android.R$drawable Error when using ForceAuthDialog
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM