The last couple of weeks, my app is very slow compiling changes when the resources are modified in the project. Doesn't matter if it's strings or layout. Sometimes it takes as long as 30 seconds for the changes to apply. Compiling just the .java files are as fast as ever.
I used to have slowdowns after I having Eclipse open for the whole day, but restarting Eclipse always fixed that. Not this time. All my Eclipse and Android software is up-to-date. Has anyone experience this or have any suggestion as to what could be causing this and a fix? It's really cutting into my productivity.
While compiling android project in eclipse 3.4.2, am getting The project cannot be built until the build path errors are resolved. I got a temporary solution from the blog http://www.scottdstrader.com/blog/ether_archives/000921.html
The resolution was to force a resave of the selected projects (and their .classpath files): Open the project properties Select Java Build Path > Libraries Add a new, arbitrary library (to be deleted later) > OK Wait for the workspace to refresh (or force a refresh of the project) The error(s) will go away Remove the dummy library
The only other references I could find were to make minor alterations of contents of the .classpath file.
I want to compile my application with full android source code. Its because If I compile it alone then I need different library with it and so .apk size will increase. So please tell me in which make file or configuration file should I do the change. I have placed my application inside ..mydroid/package/app . My application is developed in Eclipse and is compilable in eclipse.If there is other way by which .apk size can kept smaller please elaborate. Your help is highly appreciated.
I've followed the steps given in the Android Developer Blog to generate a build.xml for building releases for an Android Application. I need to do a custom compiling so I have overwritten the target compile of the ant_rules_r3.xml as it is said in the generated build.xml.
The script works fine and generates the apk, but the problem is that Eclipse shows an error because it cannot find targets -resource-src, -aidl and -pre-compile (which are loaded when executing the script but are not really present on the build.xml). As there are these errors I cannot work with the project in Eclipse.
How can I skip the validation of this single file in Eclipse?
Currently I am trying to compile native code for Android. The code is from the OpenCV port for Android. I pasted all the code correctly in my project and edited my make files accordingly. When I set android:debuggable to false everything works fine and I get my native library. When I try while android:debuggable is set to true I get an error.
Here is a part of the log:
From what I have found on the internet this is caused by the optimization level of the compilation. As long as the code isn't compiled so that is is debuggable afterwards everything should be fine.
Now apparently it is possible to avoid this by setting APP-OPTIM := release in the Application.mk or adding -O2 to LOCAL_CFLAGS. I have tried both and still I get this error.
Right now I don't really care that much about debugging my native code, but I would like to have basic debugging enabled. And I don't want to keep switching android:debuggable in my manifest every time I want to compile. I'm not even sure if it is okay at all if I just set android:debuggable to false pre compiling and to true post compiling, but I am sure I will forget it every second run.
Some classes are NOT PUBLIC like android.os.ServiceManager, android.view.IWindowManager, etc, they are implemented in the mobile devices, but not present in the SDK .jar. This is because these classes are private APIs . now please tell me is there any way like compiling source code or importing private class file into android.jar so that i can use this private APIs.
Hi, i am very new to programming in java however have a lot of experience in .NET (c# & vb.net). I am trying to create a new instance of a serversocket class in eclipse IDE and when i type the following code it is giving me an "Unhandled exception type IOException" and i havent even tried to run the code yet! I dont understand how my code is exceptioning before runtime or what i can do to fix it.
What is the best way to ensure people don't cheat when you use a web server (or something similar) to handle some of your application logic? A good example is a high score board. People play a game and when they are done, the application sends the score to the server to be recorded. However, if someone knows what your server is expecting, they can craft their own "high score" and post it to the server without having earned that score.
There are many similar situations in which a person could potentially ruin an application by communicating with the server in ways they shouldn't. As a developer with a web-backed application, what are the best ways to prevent this? Putting a key in the application and encrypting the message is one option. But it would not be ridiculously hard to crack even this system because the compiled application is available with the key. This would stop amateur hackers, but not persistent, experienced hackers.
What about all you developers out there? How do you make sure that web server requests were properly generated from your android application? Or do you just assume it will be OK and that no one has time to try to break your cell phone app? Is there a better system?
i am new to android and need simple http connection codes for client server(local server in the network) communication in android application.the connection starts when the application is started and if there is any update in the server it should be notified on the client and the server response must be based on the client request.
If you are using the JEE edition of HELIOS (3.6), the assists can be speeded up by turning off JAX-WS assist in the edit/advanced preference (Window->Preferences->Java->Editor->Content Assist->Advanced. It also appears that the assists cycle through a list of suggestion sources, starting with a different one each time, which would explain why the assists are not always slow. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=317979
I have ten, possibly more, apps I'm developing that all share logic. 50-75% of the logic is the same - perfect for some time of library or code sharing. However, after reading the posts here and trying to share code in Eclipse, I'm not sure that's going to work. I tried going to project -> properties -> build path -> link source and adding the src and gen folders of the project with the shared code and then importing the classes I need. That seems to work in the IDE, but gives an error during runtime: class not found. This seems to be a common error for people attempting this.
I am slowly deciding that shared code is not the best approach in this scenario. Android doesn't seem to work well with this type of code sharing. For one thing resources are not packed in libraries, but references (R.whatever) must exist so as not to create errors. This can be designed around, but the effort and headache is probably worse than simply creating multiple copies. My experience seems typical, based on what I've read. Is it? Have you experienced success or failure with sharing code and/or custom libraries? Am I off-base in thinking that multiple code copies will be smoother sailing than fighting the shared code approach?
I just inherited a project at my workplace and I am having trouble having Eclipse act as an Adroid editor rather than a Java editor. Pretty much everything is under lined and I can't seem to find a way to change how it is interpreted. I have downloaded all of the Android SDK's and the Eclipse Plugin. I can create Android projects and write the code just fine, but everything is still underlining. I must be missing something simple. Any suggestions, something I missed or didn't download?
I have some piece of code which uses JNI. I can debug code wrote in Java directly in Eclipse (using ADT). I even have a script, which help me debug native code with gdb. However this is not very comfortable way for doing this.Is it possible to configure Eclipse to use gdb (I guess gdbserver) for debbuging android native applications? Do you know where I could find any description of this?
I want to make my phone communicate with computer with socket. I have try many kinds of source in internet. None of them works. The phone always display "HelloWorld <ActivityName>". Log.d() seems not work on my phone, because, I have used that, but nothing was printed.
I just switched from Ubuntu 8.10 to Ubuntu 9.04 and noticed that Eclipse Content Assist isn't working anymore. I tried the following variations on Ubuntu 9.04: Eclipse 3.4.2 or 3.5 (cleaned / reinstalled) with ADT 0.93 and Android SDK 1.5r3 Using Sun Java 1.6. No combination works. I've reinstalled everything a bunch of times. I have another machine with Ubuntu 8.10 and Eclipse 3.4.2 with ADT 0.91 or 0.93 and Code Assist works for all those. I just refuse to develop without code-assist and I know lot of people would agree with me on that.
Did anyone create the Java Code Formatter Profile for Eclipse IDE that conforms to the Android Code Style Rules? Android Code Style Guide defines "Android Code Style Rules".To conform to these rules one have to change quite a number of settings of the Java Code Formatter (Window->Preferences->Java->Code Style->Formatter) default profile (in Eclipse IDE).
Did anyone manage to configure the formatter to follow the "Android Code Style Rules" already? If yes, please export the Formatter profile and publish to be used by community. I've tried to do this myself but I've found that there are too many formatter options available, and most of them are not mentioned in the Code Style Guide.
Does anyone know what approach one can take to automatically generate Java source code, from for example an xml or json file, in eclipse? One great example of what I am thinking of doing is what Google Android sdk does: they have an R class generated automatically from the resources. Every time a resource file is saved in Eclipse R class is automatically regenerated.
UPDATE: Example: In the text (xml or json file) I have the following: <tags> <tag id="ALPHA"> <description>The first alpha tag.</description> <value>231232</value> </tag> <tag id="BETA"> <description>This is the beta tag.</description> <value>231232</value> </tag>
Then in my generated java class, say R I would have something like: R.tags.ids.ALPHA //refers to an enum value for example R.tags.values.ALPHA //refers to final int with avlue 231232 R.tags.descriptions.ALPHA //refers to the String with description
1. I built SDK Android on Ubuntu OS completely. But this SDK only for eclipse on Ubuntu OS. I want to create SDK for Window XP. How can I do that? Does it like how to built SDK Android on Ubuntu OS?
2. I download Apps in Android source code such as: Email, Calendar, Music, Setting,... but when I import them into eclipse, it have some errors: project Calendar requires "import android.provider.Calendar;", "import android.provider.Calendar.Events;",... So where can I download "android.provider.calendar", "android.provider.calendar.Events"... from? Or how can I set up environment?