Skip to content

bullhead-repo/Camera2Basic_builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Camera2Basic (AOSP android-8.1.0_r46)

This is a write-up showing how to build:

https://android.googlesource.com/platform/developers/build/+/bd027ea/prebuilts/gradle/Camera2Basic

An old Google camera testing app included in AOSP android-8.1.0_r46. Good for testing / prototyping.

Tested on Linux mint 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64 GNU/Linux

demo

requirements

  • Gradle 3.4.1
  • Android Gradle Plugin 2.3.3
  • Java 8
  • SDK Platform 26 / Build-Tools 26.0.1

0) dir layout

<aosp root dir>/android-sdk

1) Java setup

Install JDK 8 (example: Temurin)

Add to ~/.bashrc:

function java_switch() {
  export JAVA_HOME=$HOME/jdk8u472-b08
  export PATH=$JAVA_HOME/bin:$PATH
  echo "JAVA_HOME=$JAVA_HOME"
  java -version
}

Usage:

java_switch

2) Android sdk env

Add to ~/.bashrc:

function sdk_env() {
  export ANDROID_SDK_ROOT=$HOME/<aosp root dir>/android-sdk
  export ANDROID_HOME=$ANDROID_SDK_ROOT
  export PATH=$ANDROID_SDK_ROOT/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH

  echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT"
  echo "ANDROID_HOME=$ANDROID_HOME"
  echo "PATH updated"
}

Usage:

sdk_env

3) Download legacy sdk tools

mkdir -p ~/<aosp root dir>/android-sdk
cd ~/<aosp root dir>/android-sdk
wget https://dl.google.com/android/repository/tools_r25.2.5-linux.zip
unzip tools_r25.2.5-linux.zip

Resulting layout must contain:

android-sdk/tools/bin/sdkmanager

Verify:

ls tools/bin/sdkmanager

4) Install required sdk packages

java_switch
sdk_env

sdkmanager "platforms;android-26" "build-tools;26.0.1" "extras;android;m2repository"

Verify:

ls $ANDROID_SDK_ROOT/platforms/android-26/android.jar
ls $ANDROID_SDK_ROOT/build-tools/26.0.1/aapt

local.properties (Camera2Basic root):

sdk.dir=<absolute path to android-sdk>

Example:

sdk.dir=/home/user/<aosp root dir>/android-sdk

5) Fix Camera2Basic/Application/build.gradle

Replace the default:

Camera2Basic/Application/build.gradle

with the one from this repo.

6) build

./gradlew :Application:assembleDebug --no-daemon

Output:

Application/build/outputs/apk/debug/Application-debug.apk

About

instructions to build old Google tool for camera testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors