[JIRA] (JENKINS-13107) Android NDK support not present for auto-dependency download

2012-03-28 Thread a...@winarske.com (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=160940#comment-160940
 ] 

Amy Winarske commented on JENKINS-13107:


You'd only want the NDK if required.  It's easy to detect - you look for the 
jni subdirectory in your Android project directory and see whether it contains 
an Android.mk file.

The NDK is used to create a jar file that is then used in the regular Android 
SDK build, so the NDK build is just a step that comes before the rest of the 
usual Android build.

See http://developer.android.com/sdk/ndk/index.html.

In the event that Google changes their doc without notice, here's the info 
directly from today's NDK Getting Started:
Getting Started with the NDK

Once you've installed the NDK successfully, take a few minutes to read the 
documentation included in the NDK. You can find the documentation in the 
ndk/docs/ directory. In particular, please read the OVERVIEW.HTML document 
completely, so that you understand the intent of the NDK and how to use it.

If you used a previous version of the NDK, take a moment to review the list of 
NDK changes in the CHANGES.HTML document.

Here's the general outline of how you work with the NDK tools:

Place your native sources under project/jni/...
Create project/jni/Android.mk to describe your native sources to the NDK 
build system
Optional: Create project/jni/Application.mk.
Build your native code by running the 'ndk-build' script from your 
project's directory. It is located in the top-level NDK directory:

cd project
ndk/ndk-build

The build tools copy the stripped, shared libraries needed by your 
application to the proper location in the application's project directory.
Finally, compile your application using the SDK tools in the usual way. The 
SDK build tools will package the shared libraries in the application's 
deployable .apk file.

For complete information on all of the steps listed above, please see the 
documentation included with the NDK package.

 Android NDK support not present for auto-dependency download
 

 Key: JENKINS-13107
 URL: https://issues.jenkins-ci.org/browse/JENKINS-13107
 Project: Jenkins
  Issue Type: New Feature
  Components: android-emulator
Affects Versions: current
Reporter: Amy Winarske
Assignee: Christopher Orr

 The dependency download is very nice, but doesn't include the NDK, only the 
 SDK.  NDK support would be a big help.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[JIRA] (JENKINS-13107) Android NDK support not present for auto-dependency download

2012-03-28 Thread a...@winarske.com (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=160941#comment-160941
 ] 

Amy Winarske commented on JENKINS-13107:


The NDK does contain sample applications.
http://developer.android.com/sdk/ndk/overview.html#samples

Again, please note there are dependencies on gmake and awk.  This is not 
usually an issue on linux systems, but can require extra work on Mac and 
Windows.  I would note it in the plugin documentation and warn the users to 
configure their systems appropriately if they want the NDK to work properly.

Required development tools

For all development platforms, GNU Make 3.81 or later is required. Earlier 
versions of GNU Make might work but have not been tested.
A recent version of awk (either GNU Awk or Nawk) is also required.
For Windows, Cygwin 1.7 or higher is required. The NDK will not work with 
Cygwin 1.5 installations.



 Android NDK support not present for auto-dependency download
 

 Key: JENKINS-13107
 URL: https://issues.jenkins-ci.org/browse/JENKINS-13107
 Project: Jenkins
  Issue Type: New Feature
  Components: android-emulator
Affects Versions: current
Reporter: Amy Winarske
Assignee: Christopher Orr

 The dependency download is very nice, but doesn't include the NDK, only the 
 SDK.  NDK support would be a big help.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[JIRA] (JENKINS-13107) Android NDK support not present for auto-dependency download

2012-03-27 Thread a...@winarske.com (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=160876#comment-160876
 ] 

Amy Winarske commented on JENKINS-13107:


It should be fine for the most recent NDK on linux.

The NDK is dependent on the SDK, 1.5 or later.  Depending on which sections of 
the NDK documentation you read, and which version of the NDK you are using, 
there are also dependencies on the following:

gmake (name varies by platform) - env variable GNUMAKE
nawk or gnu awk
windows: cygwin 1.7 or later

While most linux installations won't have a problem with these dependencies, 
mac and windows will, as always, require special handling.



 Android NDK support not present for auto-dependency download
 

 Key: JENKINS-13107
 URL: https://issues.jenkins-ci.org/browse/JENKINS-13107
 Project: Jenkins
  Issue Type: New Feature
  Components: android-emulator
Affects Versions: current
Reporter: Amy Winarske
Assignee: Christopher Orr

 The dependency download is very nice, but doesn't include the NDK, only the 
 SDK.  NDK support would be a big help.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[JIRA] (JENKINS-13107) Android NDK support not present for auto-dependency download

2012-03-15 Thread a...@winarske.com (JIRA)
Amy Winarske created JENKINS-13107:
--

 Summary: Android NDK support not present for auto-dependency 
download
 Key: JENKINS-13107
 URL: https://issues.jenkins-ci.org/browse/JENKINS-13107
 Project: Jenkins
  Issue Type: New Feature
  Components: android-emulator
Affects Versions: current
Reporter: Amy Winarske
Assignee: Christopher Orr


The dependency download is very nice, but doesn't include the NDK, only the 
SDK.  NDK support would be a big help.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira