40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| AndroidKit is an AAR, or Android Library, that compiles Skia's native code, 
 | ||
| JNI bindings, and Java wrapper classes into a shared library.
 | ||
| 
 | ||
| BUILDING
 | ||
| 
 | ||
| 1) Through Android Studio
 | ||
| -  Start a project by opening skia/platform_tools/android/apps with Android Studio.
 | ||
| -  Ensure that you're local.properties file is filled out with paths to your 
 | ||
|    Skia out directories. It should look like this:
 | ||
| 
 | ||
|    sdk.dir=[sdk file path]
 | ||
|    depot_tools.dir=[depot tools file path]
 | ||
|    x86.out.dir=[out file for x86]
 | ||
|    x64.out.dir=[out file for x64]
 | ||
|    arm64.out.dir=[out file for xarm64]
 | ||
|    arm.out.dir=[out file for arm]
 | ||
| 
 | ||
| -  Click on AndroidKit on the project tree, click Build in the toolbar, and select
 | ||
|    " Make Module 'apps.androidkit' "
 | ||
| -  The AAR will be under the build/outputs/aar directory.
 | ||
| 
 | ||
| 2) Through the terminal
 | ||
| -  Run: platform_tools/android/bin/android_build_app -C  out/[out_dir] androidkit
 | ||
| -  If it builds with no errors, you’ll find the AAR in the out directory you were building from
 | ||
| 
 | ||
| 
 | ||
| LOADING
 | ||
| 
 | ||
| Before using AndroidKit classes, client applications must explicitly load the native library.
 | ||
| This is usually accomplished via a static class initializer, e.g.
 | ||
| 
 | ||
|   public class MyApp {
 | ||
|       static {
 | ||
|           System.loadLibrary("androidkit");
 | ||
|       }
 | ||
| 
 | ||
|       ...
 | ||
|   }
 | ||
| 
 |