Chilkat for Android™ Library Download and Install Instructions
Downloads:
(For Chilkat C/C++ Android native libs, click HERE.)
The downloads contain the following:
Build Name |
Shared Library |
Description |
Chilkat ALL |
libchilkat.so |
Contains all Chilkat Java classes listed here. Note: Some Chilkat classes are only available in the complete build. |
Crypt Only |
libchilkatcrypt.so |
Contains CkCrypt2, CkCert, CkPrivateKey, CkPublicKey, CkString, CkByteData |
Email Only |
libchilkatemail.so |
Contains CkImap, CkMailMan, CkEmail, CkEmailBundle, CkMessageSet, CkMailboxes, CkCert, CkCertStore, CkPrivateKey, CkStringArray, CkString, CkByteData |
FTP Only |
libchilkatftp.so |
Contains CkFtp2, CkCert, CkString, CkByteData |
GZip Only |
libchilkatgzip.so |
Contains CkGzip, CkStringArray, CkString, CkByteData |
HTTP Only |
libchilkathttp.so |
Contains CkHttp, CkHttpRequest, CkHttpResponse, CkCert, CkPrivateKey, CkString, CkByteData |
RSA Only |
libchilkatrsa.so |
Contains CkRsa, CkPrivateKey, CkPublicKey, CkString, CkByteData |
SFTP Only |
libchilkatsftp.so |
Contains CkSFtp, CkSFtpDir, CkSFtpFile, CkSshKey, CkString, CkByteData |
Socket Only |
libchilkatsocket.so |
Contains CkSocket, CkCert, CkString, CkByteData |
SSH Only |
libchilkatssh.so |
Contains CkSsh, CkSshKey, CkString, CkByteData |
TAR Only |
libchilkattar.so |
Contains CkTar, CkString, CkByteData |
XML Only |
libchilkatxml.so |
Contains CkXml, CkStringArray, CkString, CkByteData |
Zip Only |
libchilkatzip.so |
Contains CkZip, CkZipEntry, CkStringArray, CkZipCrc, CkString, CkByteData |
Step 1: Download and Unzip in your Project Directory
An Android project directory is the one that contains other sub-directories named "src", "res", "assets", "gen", etc.
Unzip. None of your existing project files will be overwritten. Unzipping will create .java files in the "src/com/chilkatsoft" subdirectory. It will also create shared libraries (.so) in
- libs/armeabi
- libs/armeabi-v7a
- lib/mips
- lib/x86
Step 2: Add Chilkat-related Code to your Source and Rebuild the Project
The Chilkat-related code is shown in boldface below. The Chilkat shared library must be loaded via System.loadLibrary when your application starts.
package com.test;
import android.app.Activity;
import com.chilkatsoft.*;
import android.widget.TextView;
import android.os.Bundle;
public class SimpleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
CkCrypt2 crypt = new CkCrypt2();
// Display the version of the CkCrypt2 class
tv.setText(crypt.version());
setContentView(tv);
}
static {
// IMPORTANT: The name of the library depends on which Chilkat build is used.
// If using the complete build, call System.loadLibrary("chilkat").
// This example uses the Crypt-only build:
System.loadLibrary("chilkatcrypt");
}
}
Additional Notes
- The Chilkat Android library supports Android Platform 2.0 (API Level 5) and above. Chilkat has been tested on Honeycomb (Android 3.0, API Level 11). The Chilkat library should be compatible with future versions of Android.
- If the incorrect library name is passed to System.loadLibrary, then you will see the following error message at application startup: "The application <your-application-name> has stopped unexpectedly. Please try again."
Privacy
Statement. Copyright 2000-2013 Chilkat
Software, Inc. All rights reserved.
(Regarding the usage of the Android logo) Portions of this page are reproduced from work created and shared by Google
and used according to terms described in the Creative Commons
3.0 Attribution License.
Hosted by Peer1.
Send feedback to support@chilkatsoft.com
Software components and libraries for Linux, MAC OS X, IOS (IPhone), Android™, QNX, Solaris, HP-UX, RHEL/CentOS, FreeBSD Windows 8, Modern UI, Windows Server 2012, Windows 7, Vista, XP, 2000, 2003 Server, 2008 Server, and Windows 95/98/NT4.
|
|