Android :: Simplest Way To Compile An Autotools Based Shared C Library For Droid?
Jul 16, 2010
I have a cross-platform C library that I need to compile for Android as a *.so file. The library consist of many .c and .h files, and it use autotools as it's buid system. (./configure && make dep && make). Afaik, the library does not depend on other libraries, other than libc and OpenSSL (which should be present on Andriod).
I'm trying to find the simplest (read fastest in terms or not needing to read hundreds of pages of manuals and then apply try && fail brute-force approaches to complete the task) way of getting the library off my machine in source code form, and into the Android phones as a .so. The library will eventually be accessed from Java's native library interface. For development, I have both Windows and Debian machines on my desk.
View 1 Replies
Apr 22, 2010
I am developing a library for Android applications which does not use native code (JNI). I have tried suppling the library as an external jar in my Android projects but this method does not include the library contents in the apk and thus throws class not found errors when run in the emulator or device. I have also tried creating the library as an Android project in itself and this does work, but only for public static properties (not methods). With the library and application both being in separate apk's I can see that the VM notices references to the library and can read some properties, but when an attempt to instantiate a class in the library is executed I get class not found even though I can read the public static properties from it.
I realize that Davlik byte code is not the same as Java byte code but I am having trouble even finding good information about how to solve what would seem to be a very simple issue in Android. I am looking into the old PlatformLibrary stuff right now but I am not convinced this will work either since the sample has been removed from the Android site.
View 1 Replies
View Related
Aug 26, 2009
I created a jni library which depends the third shared library, I must copy the third shared library to /system/lib, otherwise, Java application can't load jni library. But you know, on G1 with official OS image, /system/lib is readonly. I tried to call System.setProperty to set java.library.path to the location stored the thired shared library before load jni library, but the issue still exists.
View 6 Replies
View Related
Apr 2, 2009
How to compile android app with static library?could somebody give me a example?
View 3 Replies
View Related
Jul 9, 2010
I'm new to Android ndk and i didn't understand yet which are the differences between static and shared library. Could you explain me what these differences are? When developing a library how could i choose one of them?
View 1 Replies
View Related
May 31, 2010
I'm trying to compile a static library to use on Android but I can't figure out how to compile it. The library uses standard libraries (stdio.h etc...) and libxml2.
I am trying to compile using arm-eabi-gcc but I get the following error:
/cygdrive/c/android-ndk-r4/build/platforms/android-8/arch-x86/usr/include/asm/posix_types.h:15:28: error: posix_types_64.h: No such file or directory
How do I get this to work?
View 2 Replies
View Related
Apr 1, 2010
In my application, I want to use chm library.
Can anyone tell me How to build shared library (.so file) for chm reader in Android?
And which toolchain is used. what is the steps for building it?
View 1 Replies
View Related
Mar 22, 2010
After installing the smokedglass v6 rom, it deleted some apps, when i try to reinstall the apps that got deleted, i got an error that says "Installation error, Missing shared library." i went into manage apps to make sure they aren't there, and i used root explorer to delete any trace of the apps, yet i still get this error.
View 3 Replies
View Related
Mar 20, 2010
I am now writing a java application. On java side I use System.loadLibrary() to load my own native shared library( named a.so ). I want a.so can communicate with another native shared library(named b.so). When a.so and b.so are loaded in the memory, they belonged to 2 different process. I am not familiar with IPC in android and binder mechanism. How can I do to make a.so communicate with b.so?
View 3 Replies
View Related
Jul 30, 2009
I have several apps (each in its own apk, process etc) running at the same time on user's device.
these apps are all linked to a single common jar file (internally devloped) which contains a large portion of their overall code size.
is there a way for me to force Android to make this common jar load only once (e.g. into shared memory)?
the reason we want to do it this way, btw, are to reduction of each of the single apps memory intake, on disk footprint and possibly of their startup time.
View 11 Replies
View Related
Nov 11, 2010
I am taking over a project, and am trying to launch it in the Android Emulator. I get the following error in Logcat:
11-11 06:21:42.215: ERROR/PackageManager(58): Package com.android.xxx requires unavailable shared library com.google.android.maps; failing!
Console displays:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
How can I make sure com.google.android.maps is included in my project?
UPDATE:I am using a min sdk level of 3 in my androidmanifest.xml:
CODE:............
View 1 Replies
View Related
Aug 3, 2009
we're developing applications that will use a single 'shared library' jar file. the jar file will be packed as part of the operating system (built & packed by us)several trials & errors & manual readings had led us to the conclusion that for our projects (both shared lib & dependent apps) to correctly compiled they must
(a) reside UNDER the mydroid source root and
(b) be compiled with the same java version as mydroid.
both a & b are somewhat inconvenient for us (the latter a bit more). is there a way around them?
View 3 Replies
View Related
Dec 7, 2009
When i tried to execute my project. It is showing error as:- Package pack.com requires unavailable shared library com.google.android.maps; failing!
View 2 Replies
View Related
Apr 14, 2010
I am currently moving from Xcode and iPhone development to Android with Eclipse. I want to have a shared code project so that I can store all the code to be shared across apps in one common library. However it would appear that the only android project available is for applications and not for code libs how can i achieve this?
View 4 Replies
View Related
Jan 24, 2012
I would like to extend the functionality of one of the shared native libraries called from within the android.jar code. How can I rebuild the affected shared libraries such that the android code can utilize my modifications?
View 1 Replies
View Related
Sep 29, 2010
I'm getting an error when trying to use an external jar file to access Forward facing camera in Android. But when we try to load, i get error ""Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY" on my console window of myeclipse.
"
when i saw a log file, the error was "unavailable shared library com.sprint.hardware.twinCamDevice"
View 1 Replies
View Related
Aug 17, 2010
So I have a API issue. So i am creating a class that utilizes AndroidHttpClient to download Bitmap images from my server. Problem is, it's API Level is 8 and I want this to be used FROM API 1 and above, now i know i can use DefaultHttpClient (the API is Level 1) but is there a way i can use both, being distinguished by Build.VERSION.SDK (btw thanx for the quick respose, Konstantin Burov and iandisme). So for example, if my device is 2.2 i use AndroidHttpClient, anything else use DefaultHttpClient. Of Course if I import the library it will give me an error on any device 1.5 to 2.1. Any Suggestions would greatly be appreciated, because in the future I would want to set other preferences based on API.
View 3 Replies
View Related
Sep 14, 2010
I would like to know why the size of my shared library .so is bigger than my .apk file generated with Eclipse? Approximatly the so size is twice the apk one. What is strange is after having installed it in the device (2.1 firmware) I checked the size of the apk when I uninstalled it from the device and surprisingly the apk size indicated is bigger even than the .so one. Is there any explaination of that?
View 2 Replies
View Related
Jun 20, 2012
I am looking for a music application for android that will allow me to stream from my music library that is on my NAS. I can share my music via CIFS/SMB, NFS or iTunes server. HTC Vision
View 1 Replies
View Related
Mar 16, 2010
when I compile android (http://source.android.com/download) it does not compile some source files. For example there is external/bluetooth/bluez/sbc/sbc.c which is not compiled. There are also other such files.
It's possible those files need not to be compiled. Or it might be that I need some special configuration to compile them.
Either way, if it is possible, I'd like to compile them. Is there some way to do it? Maybe some "compile_all" make target? (I believe the reason why I want to compile all source files is not important)
View 1 Replies
View Related
Aug 14, 2010
What is the simplest way to draw pixels, lines and circles on a View?I want to move a cross cursor around, so nothing particularly intensive.I thought I could extend SurfaceView and add it to an XML and it would just work, but it just appears black, however, when I look at the layout view of localmap.xml in eclipse, the graphics appear as expected. Any ideas? My onDraw is never called on the emulator, and even calling invalidate on the class makes no difference. I shall keep trying but can anyone see anything I've missed? or is there a better way entirely? Code...
View 1 Replies
View Related
Nov 11, 2010
I have an Android library project that makes calls to PreferencesManager.getDefaultSharedPreferences.
I have 2 version of my app, paid/free, and they are not able to access the preferences stored by the library code.
Can someone tell me the right way to store values in SharedPreferences in library code and have the values available to projects that include the library?
View 2 Replies
View Related
Aug 17, 2010
According to this SDK guide, unit-testing a Library project can be achieved by creating a standard application project, reference the Library project and then instrument the application for unit testing. However, when I do this and launch the test application I get the message.No tests found with test runner 'JUnit 3".I'm using Eclipse and the Android ADT plugin, all latest versions.the projects compile just fine. The test project also installs fine to the emulator. But in the console I can see that it looks for <library>.apk, which of course doesn't exist since I'm compiling this as a library into the test project.
View 1 Replies
View Related
Oct 2, 2010
My mom will soon be getting my phone since I will be buying new when they one day releases the dual-core phones. I also have some sound problems when calling so I thought it would be easiest just to unroot the phone. So my question is: What is the easiest way to get from rooted to stock 2.1 ROM.
View 7 Replies
View Related
Sep 24, 2010
I'm looking for advice on the simplest and easiest way to root. I know theres something that wipes the phone, rolls back to 2.1 and then roots it. I just got my second eEo because my first overheats. It came with 2.2, is that an issue? What do I need to know about ROMs? I hear fresh evo is a good one. I don't mind losing all the sprint stuff as well as HTC. I prefer launcher pro so any widget loss doesn't bother me. I heard about the method to rollback 2.2, root it then whatever, but everywhere I found today from that day says that a simpler method should be out in a couple weeks. It has been a month, is there a simple point and click method yet?
View 5 Replies
View Related
May 5, 2010
1...sometimes when i go to open up a sms tread with a person it will bring up a different chat with another contact? weird!
2...while texting it will sometimes not recognize the simplest words and come up with some crazy non word.
3...the signal bars are all whacked out!
4...sometimes predictive text just dont show up at all then will after your ticked and got out of the screen then back in.
View 2 Replies
View Related
Jun 12, 2010
Basically topic. I know the simplest way to do it would have been to Google Sync my contacts into my Gmail from my BB then sync them to the EVO, but unfortunately, I can't do that now. The SIM in my BB is out thanks to my number transfer so no data, and I didn't have Google Sync installed.
I have a little over 200 contacts in my BB, and as I'm sure you understand putting all of them in manually is near insanity. Anyone in the same boat as me? Any solutions to this or is a long night of manual contact switching in my future?
View 16 Replies
View Related
Jul 21, 2010
I don't know if this was already posted and I am sorry if it was, but I would just like to show people how to sideload apps NOT using root and in very simple words.
1. Download Droid Explorer for your system. (de - Release: Droid Explorer 0.8.7.0 Beta)
2. Now, go to your phone. Settings> Applications> Development > USB Debugging.
3. Make sure you downloaded the drivers for the captivate then plug in your phone and select PC connect and mount the phone.
4. Now open Droid Explorer and connect the device. Right click and select batch install.
5. Now a screen should pop up and you should select the APKs you would like to install and it is self explanatory from there on out.
That should do it, sorry if this was posted somewhere else or something but I kind of figured this out on my own even though I am not a very techy guy.
View 13 Replies
View Related
Jul 15, 2010
As I understand, the three ways of distributing my application are via Jar, Android Library and Android Library Project.Jar - cannot contain resources or XML layouts (so this is out for me)Android Library - I don't really know how this works but the Google API uses it..Android Library Project - includes resources but allows the client free rein on the code as it is distributed as source.If I am to create a closed source application that requires drawables and XML files that I want to distribute to other Android programmers, what should I use? And can someone direct me to a tutorial on creating an Android Library?
View 4 Replies
View Related
Aug 30, 2010
I need to compile an application with system permissions in order to use target application com.android.settings. For now while I try to run my apk I get the error message
Test run failed: Permission Denial:
starting instrumentation
ComponentInfo{com.jayway.test/android.test.InstrumentationTestRunner}
from pid=354, uid=354 not allowed
because package com.jayway.test does
not have a signature matching the
target com.android.settings
How can I compile my application with system permissions?
View 1 Replies
View Related