b68h4 / tddroid

TDLib Android Easy Build Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tddroid

TDLib Android Easy Build Project

Requirements:

TDLib Build Documentation open site, select language / os and follow the instructions (not run a build commands, follow only requirements instructions).

[Important] Clone the Latest TDLib Source Code to tdlib-src

git clone https://github.com/tdlib/td tdlib-src

Building:

  • 1- Docker:

Install Docker Your Computer.
Enter the project folder.

docker build -t tddroid .
Build the image

docker run -it --name tdbuild -v projectfolder:/app tddroid
Change `projectfolder` to project folder path (Example: /root/tddroid) and run command.
Finally building was started!
Can find the compiled files in `output` folder.
  • 2- Normal:

    Enter the build-folder and follow the instructions.

Supported Architectures:

  • armeabi-v7a (arm)
  • arm64-v8a (aarch64)
  • x86
  • x86_64

Supported Platforms/Programming Languages:

  • Android/All Mobile Programming Languages

Notes:

  • Files compiled in this project may not work in Android/Java applications See.
  • Compilation requires a high power device. Requires over 4 Gb ram. If you have less than 4 Gb ram, check out the tdlib compilation documentation.
  • If you find a problem in the project, be sure to report it from the issue section.

Changelog:

  v1.7.1:
  - The project has been redesigned. 
  - Docker support added.
  - More readable document.
  - Updated to v1.7.1
  - Deleted Tdsharp (Not required)

Used Projects

egramtel/tdsharp - Official TDLib .NET Library

tdlib/td - Official TDLib Library

KDAB/androidopenssl - Replaced Precompiled Openssl libraries thanks

levlam/Prebuilt Build Scripts

Telegram Channel: Coderator

About

TDLib Android Easy Build Project


Languages

Language:C 56.3%Language:C++ 14.1%Language:HTML 10.8%Language:Python 8.9%Language:Roff 3.5%Language:Perl 2.9%Language:Makefile 1.0%Language:RenderScript 0.5%Language:XC 0.4%Language:XS 0.4%Language:Shell 0.3%Language:Assembly 0.3%Language:DIGITAL Command Language 0.3%Language:CMake 0.1%Language:JavaScript 0.1%Language:M4 0.0%Language:Batchfile 0.0%Language:Raku 0.0%Language:Emacs Lisp 0.0%Language:Prolog 0.0%Language:Java 0.0%Language:CSS 0.0%Language:eC 0.0%Language:Scheme 0.0%Language:AppleScript 0.0%Language:Dockerfile 0.0%