Android NDK samples with Android Studio
C++ C Java CMake Makefile Shell Other
Clone or download
Permalink
Failed to load latest commit information.
.ci_tools Minor change for hello-libs's build.gradle and ci script Jun 12, 2018
audio-echo Update to android studio 3.1.3 for all samples Jul 17, 2018
bitmap-plasma Update to android studio 3.1.3 for all samples Jul 17, 2018
builder Update CMake build to Android Studio 3.0.0 Nov 29, 2017
camera Camera Sample: catch & ignore exception from UI to avoid app crash Jul 17, 2018
display-p3 Update to android studio 3.1.3 for all samples Jul 17, 2018
endless-tunnel Update to android studio 3.1.3 for all samples Jul 17, 2018
gles3jni Update to android studio 3.1.3 for all samples Jul 17, 2018
hello-cdep Update to android studio 3.1.3 for all samples Jul 17, 2018
hello-gl2 Update to android studio 3.1.3 for all samples Jul 17, 2018
hello-jni Update to android studio 3.1.3 for all samples Jul 17, 2018
hello-jniCallback Update to android studio 3.1.3 for all samples Jul 17, 2018
hello-libs Update to android studio 3.1.3 for all samples Jul 17, 2018
hello-neon Update to android studio 3.1.3 for all samples Jul 17, 2018
kotlin-app Update to android studio 3.1.3 for all samples Jul 17, 2018
native-activity Update to android studio 3.1.3 for all samples Jul 17, 2018
native-audio Update to android studio 3.1.3 for all samples Jul 17, 2018
native-codec Update to android studio 3.1.3 for all samples Jul 17, 2018
native-media Update to android studio 3.1.3 for all samples Jul 17, 2018
native-plasma Update to android studio 3.1.3 for all samples Jul 17, 2018
nn_sample Update to android studio 3.1.3 for all samples Jul 17, 2018
other-builds Update to android studio 3.1.3 for all samples Jul 17, 2018
san-angeles Update to android studio 3.1.3 for all samples Jul 17, 2018
sensor-graph Update to android studio 3.1.3 for all samples Jul 17, 2018
teapots Teapot sample: adding code according github issue#508 Jul 20, 2018
webp Update to android studio 3.1.3 for all samples Jul 17, 2018
.gitignore Teapot sample: adding code according github issue#508 Jul 20, 2018
.travis.yml Re-enable CI for the repo May 18, 2018
CONTRIBUTING.md CONTRIBUTING: remove new sample section Nov 17, 2015
LICENSE androidndk/core: add LICENSE and README May 19, 2015
README.md Prepare for ndk-r18 release Jul 14, 2018
REFERENCE.md Update README, adding REFERENCE.md to document debugging configurations May 10, 2016

README.md

NDK Samples Build Status Build status

This repository contains Android NDK samples with Android Studio C++ integration.

These samples use the new CMake Android plugin with C++ support.

Samples could also be built with other build systems:

  • for ndk-build with Android Studio, refer to directory other-builds/ndkbuild
  • for gradle-experimental plugin, refer to directory other-builds/experimental. Note that gradle-experimental does not work with unified headers yet: use NDK version up to r15 and Android Studio up to version 2.3. When starting new project, please use CMake or ndk-build plugin.

Additional Android Studio samples:

Documentation

Known Issues

For samples using Android.mk build system with ndk-build see the android-mk branch.

Build Steps

  • With Android Studio: "Open An Existing Android Studio Project" or "File" > "Open", then nevigate to & select project's build.gradle file.
  • On Command Line: set up ANDROID_HOME and ANDROID_NDK_HOME to your SDK and NDK path, cd to individual sample dir, and do "gradlew assembleDebug"

Support

If you've found an error in these samples, please file an issue.

Patches and new samples are encouraged, and may be submitted by forking this project and submitting a pull request through GitHub. Please see CONTRIBUTING.md for more details.

License

Copyright 2018 The Android Open Source Project, Inc.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

LICENSE