Hi all
I write this tip for helping people working with Android OS source
code. I created my own -Java Android- application. I developed it
under windows eclipse
I downloaded the source code of Android OS and successfully build it
under Linux Ubuntu
I wanted to insert my application into Android packages and build
successfully with the Android source code under Ubuntu
I faced the following issues and I solved it:
1. Add my application in packages folders under Android source code
I copied my application folder into packages folder and add the make
file for it into the folder (Android.mk)
File content:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng development
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := MyApp
include $(BUILD_PACKAGE)
2. Encoding:
Some source files contains Unicode characters and can't be compiled
under Linux. I opened it under Linux and saved it with the same
encoding again
3.Inheritance from KeyListener
Under eclipse I developed my application and successfully run it on
emulator. But when I try to build the same code under Linux I got
error saying that my activity that inherits from KeyListener interface
isn't abstract and doesn't override methods clearMetaKeyState and
getInputType
Although I didn't find these methods in KeyListener in Android code
help (I found only OnKeyUp and OnKeyDown), I override these methods in
my activity as follows:
void clearMetaKeyState(android.view.View v, android.text.Editable
edit, int val)
{
}
public int getInputType()
{
return 0;
}
Then make the source code of Android, here you got Android Build with
your application inside its packages
Enjoy time
Enjoy Building
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---