Looks good. Thanks.
On Friday, September 21, 2012 2:35:14 PM UTC-5, Kristopher Micinski wrote: > > how about > > http://www.vogella.com/articles/AndroidLibraryProjects/article.html > > that tutorial? > > kris > > On Fri, Sep 21, 2012 at 3:30 PM, bob <[email protected]<javascript:>> > wrote: > > android library project? I don't have an Eclipse Project Wizard with a > name > > like that. > > > > > > Can you clarify? > > > > > > > > On Friday, September 21, 2012 1:44:06 PM UTC-5, Dalvin wrote: > >> > >> Better approach is to create java project instead of android project if > >> you want to create jar. If you want to have a common android code for > >> multiple projects then go for android library project. > >> > >> ... > >> Singh > >> > >> On Fri, Sep 21, 2012 at 11:45 PM, bob <[email protected]> wrote: > >>> > >>> Ok. I created a "libs" folder. > >>> > >>> > >>> I drag-and-dropped the jar into it. > >>> > >>> > >>> I did an "Add JARs…". > >>> > >>> > >>> It didn't like that I had AndroidManifest.xml and an icon in the JAR, > so > >>> I fiddled around till I pulled > >>> > >>> that stuff out. > >>> > >>> > >>> Then, it worked. > >>> > >>> > >>> Thanks. > >>> > >>> > >>> > >>> > >>> On Friday, September 21, 2012 10:56:17 AM UTC-5, Jay Howard wrote: > >>>> > >>>> Guessing you need to have it in the lib directory in your Android > >>>> project. Adding it as an external library in eclipse adds it to your > >>>> eclipse classpath, so the build errors disappear in eclipse, but the > android > >>>> build process only packages the jars it finds in your project's lib > dir. > >>>> > >>>> On Friday, September 21, 2012 10:41:42 AM UTC-5, bob wrote: > >>>>> > >>>>> Eventually, I want to create a JAR library with my Android routines > in > >>>>> it. > >>>>> > >>>>> So, I tried this test: > >>>>> > >>>>> package com.jar_test; > >>>>> > >>>>> public class Jar_Test { > >>>>> public static void jar_test() > >>>>> { > >>>>> System.out.println("This is a JAR test"); > >>>>> } > >>>>> > >>>>> } > >>>>> > >>>>> > >>>>> I exported that to a JAR. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> Then, I made this test app: > >>>>> > >>>>> package com.jar_test2; > >>>>> > >>>>> import com.jar_test.Jar_Test; > >>>>> > >>>>> import android.app.Activity; > >>>>> import android.os.Bundle; > >>>>> > >>>>> public class MainActivity extends Activity { > >>>>> /** Called when the activity is first created. */ > >>>>> @Override > >>>>> public void onCreate(Bundle savedInstanceState) { > >>>>> super.onCreate(savedInstanceState); > >>>>> setContentView(R.layout.main); > >>>>> Jar_Test.jar_test(); > >>>>> } > >>>>> } > >>>>> > >>>>> However, I got this error when I ran it. > >>>>> > >>>>> > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): FATAL EXCEPTION: main > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): > >>>>> java.lang.NoClassDefFoundError: com.jar_test.Jar_Test > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> com.jar_test2.MainActivity.onCreate(MainActivity.java:14) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> android.app.Activity.performCreate(Activity.java:4469) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> > android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1932) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1993) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> android.app.ActivityThread.access$600(ActivityThread.java:127) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1159) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> android.os.Handler.dispatchMessage(Handler.java:99) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> android.os.Looper.loop(Looper.java:137) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> android.app.ActivityThread.main(ActivityThread.java:4507) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> java.lang.reflect.Method.invokeNative(Native Method) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> java.lang.reflect.Method.invoke(Method.java:511) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978) > > > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745) > >>>>> 09-21 10:33:57.710: E/AndroidRuntime(3366): at > >>>>> dalvik.system.NativeStart.main(Native Method) > >>>>> > >>>>> Anyone know what's wrong? > >>>>> > >>>>> I added the jar using 'Add External JARs…' > >>>>> > >>> -- > >>> You received this message because you are subscribed to the Google > >>> Groups "Android Developers" group. > >>> To post to this group, send email to [email protected] > >>> > >>> To unsubscribe from this group, send email to > >>> [email protected] <javascript:> > >>> For more options, visit this group at > >>> http://groups.google.com/group/android-developers?hl=en > >> > >> > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to > > [email protected]<javascript:> > > To unsubscribe from this group, send email to > > [email protected] <javascript:> > > For more options, visit this group at > > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

