Quantcast

[JIRA] (JENKINS-14100) Keep Android SDK updated automatically

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[JIRA] (JENKINS-14100) Keep Android SDK updated automatically

JIRA noreply@jenkins-ci.org
Issue Type: Improvement Improvement
Affects Versions: current
Assignee: Christopher Orr
Components: android-emulator
Created: 14/Jun/12 4:24 AM
Description:

The plugin will automatically install the Android SDK if it isn't already installed on the slave. However, when new versions of the Android SDK and new APIs come out, they aren't automatically installed - so any build that attempts to use them will fail.

For example, the plugin automatically installed the Android SDK, and at that time, the latest Android API was 14. Recently, a new project started, and it targetted SDK 15. The build failed for this project with this error:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.2.0:generate-sources (default-generate-sources) on project callerid: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.2.0:generate-sources failed: Invalid SDK: Platform/API level 15 not available. This command should give you all you need:
/home/jenkinsslave/data/tools/android-sdk/tools/android update sdk --no-ui --obsolete --force

Running that command fixes the problem. All I'm saying is that this problem should be automatically resolved when it does happen, or it shouldn't happen at all.

Thanks!

Project: Jenkins
Priority: Major Major
Reporter: candrews
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[JIRA] (JENKINS-14100) Keep Android SDK updated automatically

JIRA noreply@jenkins-ci.org

If you use the "Install Android project prerequisites" build step, any required Android platform images will be detected and installed automatically if not already available.

I'd rather not update the SDK itself automatically, as often the SDK Tools component introduces build-breaking Ant changes.

Is that sufficient?

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[JIRA] (JENKINS-14100) Keep Android SDK updated automatically

JIRA noreply@jenkins-ci.org
In reply to this post by JIRA noreply@jenkins-ci.org
candrews commented on Improvement JENKINS-14100

IMHO, it would be better to update the actual SDK.

The SDK on my slave was too old to install API 15 (which my app via the Android Manifest requires), so the "Install Android project prerequisites" option didn't install it, and the build failed.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[JIRA] (JENKINS-14100) Keep Android SDK updated automatically

JIRA noreply@jenkins-ci.org
In reply to this post by JIRA noreply@jenkins-ci.org

Right now, the plugin downloads sdk version 16, but the newest is 21. There is no way to update it (automatically or parameterized from jenkins build) and because of this android-17 can not be installed:
'SDK Platform Android 4.2, API 17, revision 1'; it depends on 'Android SDK Tools, revision 21' which was not installed.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[JIRA] (JENKINS-14100) Keep Android SDK updated automatically

JIRA noreply@jenkins-ci.org
In reply to this post by JIRA noreply@jenkins-ci.org

Updating the Android SDK Tools to 21.1 manually using the SDK manager in Jenkins\tools\android-sdk solved this problem temporarily for me, but it would be great if the plugin would handle this automatically.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Loading...