uml-robotics / ros_tango_native_stream

Streaming depth and odometry to ROS from the Google Tango C API
8 stars 2 forks source link

Build error on Catkin Make. Fails at "command 'ndk-build' " #1

Closed mscosti closed 10 years ago

mscosti commented 10 years ago

Trying to run a catkin make, and everything builds except the ndk build step. Followed all steps in the Readme.

:nativestreamingdata:ndkBuild FAILED

FAILURE: Build failed with an exception.

nuclearmistake commented 10 years ago

Is ndk-build on your path? We've been using r10. If so, could you merge the latest master and provide ~10 more lines of output from the error if it still occurs?

mscosti commented 10 years ago

Didn't get a change to update earlier. Got rid of the build error for ndk by changing my env variable, and adding it to path. I also added it to my gradle properties, Instead I fail from what looks to be in the c source for the offscreen stuff, but i understand that's still in devel. Will post the output next chance i get tomorrow.

However, for some reason I was still failing inside of android studio during the syncing, for the same ndk-build error. I'm not sure if this is because of the failed catkin make though.

nuclearmistake commented 10 years ago

Try the "FUNCTIONS" branch. Master has a bit of general odometric funk, while functions leaks more over time, but doesn't. We haven't tried the catkin wrapper in the past week or two. "./gradlew build" and studio ought to work on the FUNCTIONS branch. You may also need to check that you have android platform support for APIs including some/all of 8,9,17, and 18... And that you have the android support library installed (all through the SDK manager)

nuclearmistake commented 10 years ago

A "./gradlew clean" and a restart of android studio or re-import of tango_root ought to straighten out android studio if compiling with gradle directly succeeds.

mscosti commented 10 years ago

getting closer. re cloned and did a succesful catkin_make and android studio also builds sucesfully. I do get a lot of warnings though. When I upload and run the program on the tango device, a status bar item says it is running, but no GUI shows up. The logcat says this:

09-05 08:23:41.334    3220-3220/edu.uml.tango.tango_root.peanut_stream D/dalvikvm﹕ Trying to load lib /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api.so 0x40dbb990
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream D/dalvikvm﹕ Added shared lib /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api.so 0x40dbb990
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api.so 0x40dbb990, skipping init
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream D/dalvikvm﹕ Trying to load lib /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api_jni.so 0x40dbb990
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream D/dalvikvm﹕ Added shared lib /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api_jni.so 0x40dbb990
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api_jni.so 0x40dbb990, skipping init
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream E/TangoApi﹕ STARTING
09-05 08:23:41.384    3220-3220/edu.uml.tango.tango_root.peanut_stream E/TangoApi﹕ CURRENT THREAD STATE = NEW
09-05 08:23:41.394    3220-3220/edu.uml.tango.tango_root.peanut_stream W/TangoJNI﹕ INITIALIZING!
09-05 08:23:42.114    3220-3220/edu.uml.tango.tango_root.peanut_stream I/TangoJNI﹕ INITIALIZED
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/TangoJNI﹕ Trying to tell java-land to resize the ByteBuffer to 115200
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream W/dalvikvm﹕ JNI WARNING: expected return type 'L'
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream W/dalvikvm﹕ calling Ledu/uml/TangoAPI;.setBufferLength (I)V
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream W/dalvikvm﹕ in Ledu/uml/TangoAPI;.dowork:()I (CallObjectMethodV)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ "Thread-1393" prio=5 tid=12 NATIVE
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ | group="main" sCount=0 dsCount=0 obj=0x40f69c70 self=0x5f3ccaa0
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ | sysTid=3283 nice=0 sched=0/0 cgrp=apps handle=1597820656
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ | state=R schedstat=( 366563 3227812 10 ) utm=0 stm=0 core=1
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #00  pc 000012a0  /system/lib/libcorkscrew.so (unwind_backtrace_thread+27)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #01  pc 00062bc0  /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const*, int)+35)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #02  pc 00056a20  /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const*, Thread*, bool)+303)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #03  pc 00056aba  /system/lib/libdvm.so (dvmDumpThread(Thread*, bool)+25)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #04  pc 0003b922  /system/lib/libdvm.so
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #05  pc 00043a1c  /system/lib/libdvm.so
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #06  pc 00001626  /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api_jni.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+13)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #07  pc 00001b2a  /data/app-lib/edu.uml.tango.tango_root.peanut_stream-2/libtango_api_jni.so (Java_edu_uml_TangoAPI_dowork+293)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #08  pc 00020a50  /system/lib/libdvm.so (dvmPlatformInvoke+112)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #09  pc 000502d0  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+395)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #10  pc 0003b9ac  /system/lib/libdvm.so (dvmCheckCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+7)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #11  pc 0005242c  /system/lib/libdvm.so (dvmResolveNativeMethod(unsigned int const*, JValue*, Method const*, Thread*)+171)
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #12  pc 00029ee0  /system/lib/libdvm.so
09-05 08:23:42.124    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #13  pc 0002e1a0  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #14  pc 00062aec  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+271)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #15  pc 00062b16  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+19)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #16  pc 0005768e  /system/lib/libdvm.so
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #17  pc 0000e3f8  /system/lib/libc.so (__thread_entry+72)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ #18  pc 0000dae4  /system/lib/libc.so (pthread_create+160)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ at edu.uml.TangoAPI.dowork(Native Method)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ at edu.uml.TangoAPI.run(TangoAPI.java:123)
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream I/dalvikvm﹕ [ 09-05 08:23:42.134  3220: 3283 E/dalvikvm ]
    VM aborting
09-05 08:23:42.134    3220-3283/edu.uml.tango.tango_root.peanut_stream A/libc﹕ Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 3283 (Thread-1393)
09-05 08:23:42.584    3220-3220/edu.uml.tango.tango_root.peanut_stream D/libEGL﹕ loaded /vendor/lib/egl/libEGL_adreno.so
09-05 08:23:42.594    3220-3220/edu.uml.tango.tango_root.peanut_stream D/libEGL﹕ loaded /vendor/lib/egl/libGLESv1_CM_adreno.so
09-05 08:23:42.594    3220-3220/edu.uml.tango.tango_root.peanut_stream D/libEGL﹕ loaded /vendor/lib/egl/libGLESv2_adreno.so
nuclearmistake commented 10 years ago

That seems like the state of a WIP with partially successful color camera support. We rearranged branches a bit, so if you fetch, then checkout origin/master, that issue should not occur.

MallikarjunTirlapur commented 10 years ago

hey mscosti,nuclearmistake, have you found the solution? I am facing with the same problem from the last 24 hrs :(

nuclearmistake commented 10 years ago

cd into tango_root/nativestreamingdata/src/main/jni and manually run ndk-build. What's the output?

MallikarjunTirlapur commented 10 years ago

ma@ma-CELSIUS-W360:~/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/src/main/jni$ ndk-build [armeabi] Install : libtango_api.so => libs/armeabi/libtango_api.so [armeabi] Install : libtango_api_jni.so => libs/armeabi/libtango_api_jni.so ma@ma-CELSIUS-W360:~/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/src/main/jni$

nuclearmistake commented 10 years ago

That seems about right... How about ./gradlew clean build --stack-trace from tango_root?

MallikarjunTirlapur commented 10 years ago

ma@ma-CELSIUS-W360:~/catkin_ws/src/ros_tango_native_stream/tango_root$ ./gradlew clean build --stacktrace


Main app directory for NDK build /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/src/main/jni



Main app directory for NDK build /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/src/main/jni


:nativestreamingdata:ndkClean
:nativestreamingdata:clean
:peanut_stream:clean UP-TO-DATE
:nativestreamingdata:compileLint
:nativestreamingdata:copyDebugLint UP-TO-DATE
:nativestreamingdata:mergeDebugProguardFiles UP-TO-DATE
:nativestreamingdata:preBuild
:nativestreamingdata:preDebugBuild
:nativestreamingdata:checkDebugManifest
:nativestreamingdata:prepareDebugDependencies
:nativestreamingdata:compileDebugAidl
:nativestreamingdata:compileDebugRenderscript
:nativestreamingdata:generateDebugBuildConfig
:nativestreamingdata:generateDebugAssets UP-TO-DATE
:nativestreamingdata:mergeDebugAssets
:nativestreamingdata:generateDebugResValues UP-TO-DATE
:nativestreamingdata:generateDebugResources
:nativestreamingdata:packageDebugResources
:nativestreamingdata:processDebugManifest
:nativestreamingdata:processDebugResources
:nativestreamingdata:generateDebugSources
:nativestreamingdata:ndkBuild
make: Entering directory /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/src/main/jni' [armeabi] Install : libtango_api.so => libs/armeabi/libtango_api.so [armeabi] Install : libtango_api_jni.so => libs/armeabi/libtango_api_jni.so make: Leaving directory/home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/src/main/jni' :nativestreamingdata:compileDebugJava
:nativestreamingdata:processDebugJavaRes UP-TO-DATE
:nativestreamingdata:packageDebugJar
:nativestreamingdata:compileDebugNdk
:nativestreamingdata:packageDebugJniLibs
:nativestreamingdata:packageDebugLocalJar UP-TO-DATE
:nativestreamingdata:packageDebugRenderscript UP-TO-DATE
:nativestreamingdata:bundleDebug
:nativestreamingdata:assembleDebug
:nativestreamingdata:copyReleaseLint UP-TO-DATE
:nativestreamingdata:mergeReleaseProguardFiles UP-TO-DATE
:nativestreamingdata:preReleaseBuild
:nativestreamingdata:checkReleaseManifest
:nativestreamingdata:prepareReleaseDependencies
:nativestreamingdata:compileReleaseAidl
:nativestreamingdata:compileReleaseRenderscript
:nativestreamingdata:generateReleaseBuildConfig
:nativestreamingdata:generateReleaseAssets UP-TO-DATE
:nativestreamingdata:mergeReleaseAssets
:nativestreamingdata:generateReleaseResValues UP-TO-DATE
:nativestreamingdata:generateReleaseResources
:nativestreamingdata:packageReleaseResources
:nativestreamingdata:processReleaseManifest
:nativestreamingdata:processReleaseResources
:nativestreamingdata:generateReleaseSources
:nativestreamingdata:compileReleaseJava
:nativestreamingdata:processReleaseJavaRes UP-TO-DATE
:nativestreamingdata:packageReleaseJar
:nativestreamingdata:compileReleaseNdk
:nativestreamingdata:packageReleaseJniLibs
:nativestreamingdata:packageReleaseLocalJar UP-TO-DATE
:nativestreamingdata:packageReleaseRenderscript UP-TO-DATE
:nativestreamingdata:bundleRelease
:nativestreamingdata:assembleRelease
:nativestreamingdata:assemble
:nativestreamingdata:lint
Ran lint on variant release: 10 issues found Ran lint on variant debug: 10 issues found Wrote HTML report to file:/home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/build/outputs/lint-results.html Wrote XML report to /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/nativestreamingdata/build/outputs/lint-results.xml :nativestreamingdata:check
:nativestreamingdata:build
:peanut_stream:preBuild
:peanut_stream:compileDebugNdk
:peanut_stream:preDebugBuild
:peanut_stream:checkDebugManifest
:peanut_stream:preReleaseBuild
:peanut_stream:prepareComGithubRosjavaTango_rootNativestreamingdata010Library
:peanut_stream:prepareOrgRosAndroid_coreAndroid_gingerbread_mr1012Library
:peanut_stream:prepareOrgRosAndroid_coreAndroid_honeycomb_mr2012Library
:peanut_stream:prepareDebugDependencies
:peanut_stream:compileDebugAidl
:peanut_stream:compileDebugRenderscript
:peanut_stream:generateDebugBuildConfig
:peanut_stream:generateDebugAssets UP-TO-DATE
:peanut_stream:mergeDebugAssets
:peanut_stream:generateDebugResValues UP-TO-DATE
:peanut_stream:generateDebugResources
:peanut_stream:mergeDebugResources
:peanut_stream:processDebugManifest
:peanut_stream:processDebugResources
:peanut_stream:generateDebugSources
:peanut_stream:compileDebugJava
/home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/src/main/java/edu/uml/tango/tango_root/peanut_stream/RosFragmentActivity.java:214: warning: non-varargs call of varargs method with inexact argument type for last parameter; Method localBinderGetServiceMethod = localBinderClass.getDeclaredMethod("getService", null); ^ cast to Class<?> for a varargs call
cast to Class<?>[] for a non-varargs call and to suppress this warning /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/src/main/java/edu/uml/tango/tango_root/peanut_stream/RosFragmentActivity.java:217: warning: non-varargs call of varargs method with inexact argument type for last parameter; nodeMainExecutorService = (NodeMainExecutorService) localBinderGetServiceMethod.invoke(binder, null); ^ cast to Object for a varargs call
cast to Object[] for a non-varargs call and to suppress this warning Note: /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/src/main/java/edu/uml/tango/tango_root/peanut_stream/RosFragmentActivity.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 2 warnings
:peanut_stream:preDexDebug
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.ws.commons.util.Base64$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.ws.commons.util.Base64$2$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.ws.commons.util.Base64$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.ws.commons.util.Base64$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.ws.commons.serialize.OrderedAttributeXMLWriter$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPlugin$_setTasks_closure1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure1_closure4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosPlugin$_apply_closure2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure3_closure7) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosJavaPlugin$_apply_closure1_closure3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosPlugin$_apply_closure2_closure4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackages$_isMessagePackage_closure2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackage$_generateMessageArtifact_closure4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackages$_generateMessageArtifact_closure3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosJavaPlugin$_apply_closure1_closure2_closure4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackage$_generateUnofficialMessageArtifact_closure5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackages$_generateMessageArtifact_closure4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosJavaPlugin$_apply_closure1_closure3_closure5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackage$_messageDependencies_closure3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackage$_toString_closure2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure1_closure5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure2_closure6) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosPlugin$_apply_closure2_closure3_closure5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosAndroidPlugin$_apply_closure2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPlugin$_setTasks_closure1_closure2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackage$_generateMessageArtifactInSubFolder_closure6) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosPlugin$_apply_closure1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackages$_generate_closure1_closure5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosJavaPlugin$_apply_closure1_closure2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosPlugin$_apply_closure2_closure3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.RosJavaPlugin$_apply_closure1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.ros.gradle_plugins.CatkinPackages$_generate_closure1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.lang.builder.HashCodeBuilder$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.lang.builder.ToStringStyle$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.AboutDialog$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.AboutDialog$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$10) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$6) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$7) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$8) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.awtui.TestRunner$9) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.extensions.ActiveTestSuite$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.extensions.TestSetup$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.framework.TestResult$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.framework.TestSuite$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.AboutDialog$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.AboutDialog$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.FailureRunView$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestHierarchyRunView$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$10) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$11) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$12) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$13) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$14) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$15) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$16) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$17) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$18) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$19) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$6) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$7) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$8) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestRunner$9) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestSelector$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestSelector$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestSelector$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestSelector$4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (junit.swingui.TestSuitePanel$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.impl.LogFactoryImpl$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.impl.LogFactoryImpl$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.impl.LogFactoryImpl$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.impl.SimpleLog$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.impl.WeakHashtable$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.LogFactory$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.LogFactory$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.LogFactory$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.LogFactory$4) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.LogFactory$5) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.logging.LogFactory$6) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (jnamed$1) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (jnamed$3) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.xbill.DNS.UDPClient$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.httpclient.HttpMethodBase$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (jnamed$2) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class.
:peanut_stream:dexDebug
:peanut_stream:processDebugJavaRes UP-TO-DATE
:peanut_stream:validateDebugSigning
:peanut_stream:packageDebug
:peanut_stream:zipalignDebug
:peanut_stream:assembleDebug
:peanut_stream:compileReleaseNdk
:peanut_stream:checkReleaseManifest
:peanut_stream:prepareReleaseDependencies
:peanut_stream:compileReleaseAidl
:peanut_stream:compileReleaseRenderscript
:peanut_stream:generateReleaseBuildConfig
:peanut_stream:generateReleaseAssets UP-TO-DATE
:peanut_stream:mergeReleaseAssets
:peanut_stream:generateReleaseResValues UP-TO-DATE
:peanut_stream:generateReleaseResources
:peanut_stream:mergeReleaseResources
:peanut_stream:processReleaseManifest
:peanut_stream:processReleaseResources
:peanut_stream:generateReleaseSources
:peanut_stream:compileReleaseJava
/home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/src/main/java/edu/uml/tango/tango_root/peanut_stream/RosFragmentActivity.java:214: warning: non-varargs call of varargs method with inexact argument type for last parameter; Method localBinderGetServiceMethod = localBinderClass.getDeclaredMethod("getService", null); ^ cast to Class<?> for a varargs call
cast to Class<?>[] for a non-varargs call and to suppress this warning /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/src/main/java/edu/uml/tango/tango_root/peanut_stream/RosFragmentActivity.java:217: warning: non-varargs call of varargs method with inexact argument type for last parameter; nodeMainExecutorService = (NodeMainExecutorService) localBinderGetServiceMethod.invoke(binder, null); ^ cast to Object for a varargs call
cast to Object[] for a non-varargs call and to suppress this warning Note: /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/src/main/java/edu/uml/tango/tango_root/peanut_stream/RosFragmentActivity.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 2 warnings
:peanut_stream:preDexRelease
:peanut_stream:dexRelease
:peanut_stream:processReleaseJavaRes UP-TO-DATE
:peanut_stream:packageRelease
:peanut_stream:assembleRelease
:peanut_stream:assemble
:peanut_stream:compileLint
:peanut_stream:lint
Ran lint on variant debug: 51 issues found Ran lint on variant release: 51 issues found Wrote HTML report to file:/home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/build/outputs/lint-results.html Wrote XML report to /home/mallikarjun/catkin_ws/src/ros_tango_native_stream/tango_root/peanut_stream/build/outputs/lint-results.xml :peanut_stream:check
:peanut_stream:build

BUILD SUCCESSFUL

Total time: 12 mins 28.103 secs

MallikarjunTirlapur commented 10 years ago

should i change the package name in all the source file?

On Wed, Sep 17, 2014 at 3:56 PM, Eric McCann notifications@github.com wrote:

That seems about right... How about ./gradlew clean build --stack-trace from tango_root?

— Reply to this email directly or view it on GitHub https://github.com/uml-robotics/ros_tango_native_stream/issues/1#issuecomment-55896687 .

nuclearmistake commented 10 years ago

well, that seems to be a successful build, so changes shouldn't be required beyond that... the warnings and lint issues are just warnings. I've just tested with catkin_make, gradlew make works, and I did most of the development for the non-JNI parts in android-studio, so that ought to work too.

The APKs usually get stuck somewhere inconvenient when building outside of androidstudio... catkin_make ought to stick it in ./devel/share/maven/com/github/rosjava/tango_root/peanut_stream/0.1.0/peanut_stream-0.1.0.apk

straight gradlew ought to put them in: ./src/ros_tango_native_stream/tango_root/peanut_stream/build/outputs/apk/peanut_stream-debug.apk

MallikarjunTirlapur commented 10 years ago

well i installed .apk file in tango. I able to run the app & i launched tango launch. I don't see any output on the screen. Can you please elaborate the procedure?

nuclearmistake commented 10 years ago

You should see a prompt to enter the ros master URI. Post logcat output in a new issue.

MallikarjunTirlapur commented 10 years ago

Basically I am not seeing any communication between ROS & Android. when I opened the rqt_graph there is no connection between the nodes. Have any idea please?

nuclearmistake commented 10 years ago

Can you show the output of adb logcat? Are both enable buttons for vio and depth on? Is it showing the publish frequencies?

nuclearmistake commented 10 years ago

Is the peanut showing in rosnode list?