Jackpal'ın Terminal Emulator'unu çatallamaya çalışıyorum.

Andre99 07/01/2017. 1 answers, 34 views
java android android c++ android-ndk android-ndk jni

Uygulamamı geliştirmek için jackpal'ın kaynak kodunu almaya çalışıyorum, ancak nasıl çalışacağını anlayamıyorum.

Bunlar TermExec.java'da bazı satırlar

public class TermExec {

static {
    System.loadLibrary("jackpal-termexec2");
} 

Öyleyse, neden "termExec.cpp" olarak adlandırıldığını tahmin ettiğim kütüphane "jackpal-termexec2" deniliyor?

Her neyse, hiçbiri işe yaramadı, ikisini de denedim (System.loadLibrary ("termExec")), ama bir UnsatisfiedLinkError aldım

Bu benim app / src / main / cpp klasörüm:
common.cpp
common.h
fileCompat.cpp
fileCompat.h
process.cpp
process.h
termExec.cpp
termExec.h

ve benim CMakeLists.txt (ancak, jackpal'in projesinde bir CMakeLists.txt dosyası bulamadım)

cmake_minimum_required(VERSION 3.4.1)

add_library( # Specifies the name of the library.
         common

         # Sets the library as a shared library.
         SHARED

         # Provides a relative path to your source file(s).
         src/main/cpp/common.cpp )

add_library( # Specifies the name of the library.
         fileCompat

         # Sets the library as a shared library.
         SHARED

         # Provides a relative path to your source file(s).
         src/main/cpp/fileCompat.cpp )

add_library( # Specifies the name of the library.
         process

         # Sets the library as a shared library.
         SHARED

         # Provides a relative path to your source file(s).
         src/main/cpp/process.cpp )



add_library( # Specifies the name of the library.
         termExec

         # Sets the library as a shared library.
         SHARED

         # Provides a relative path to your source file(s).
         src/main/cpp/termExec.cpp )

include_directories(src/main/cpp/) 

1 Answers


Surge1223 07/29/2017.

tavsiyem sadece dönem modülü üzerine odaklanmak, sadece çatalımı O'ya güncelledim

https://github.com/Surge1223/Android-Terminal-Emulator.git

CMAKE yerine "android.deprecatedNdkCompileLease = 1501314830007" kullanmanızı öneririz. Aosp gerriti şu anki ndk kütüphaneleri olan şemalarından uzaklaşmaya başlamayacaksa, stüdyodaki ndk binasında kısırlaştırılmış formu kullanmanın bir noktasını gerçekten görmüyorum. Özellikle stüdyoda genel olarak ndk desteği hakkında korkunç belgeler göz önünde bulundurularak.

Çoğu insan, merhaba-jni'yi zaten inşa etmekle ilgili sorunları var. Her neyse, sizden tatmin edici olmayan linker hatasını yayınlamak isteyeceksiniz ve lib dosyasının ismi kaynak dosyaların ismine bağlı değildir.

Kaynağını güncellemek için çok korkunç bir iş yaptığımı biliyorum, ancak mevcut en yeni graper sürümü ile en yeni kanaryada çalışıyor.


HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
3 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
4 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
8 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
9 Calum Scott

No Matter What flac

Calum Scott. 2018. Writer: Toby Gad;Calum Scott.
10 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
11 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
12 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
13 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
14 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
15 Ashley Tisdale

Voices In My Head flac

Ashley Tisdale. 2018. Writer: John Feldmann;Ashley Tisdale.
16 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
17 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
18 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
19 Little Mix

Told You So flac

Little Mix. 2018. Writer: Eyelar;MNEK;Raye.
20 Frida Sundemo

Apologize flac

Frida Sundemo. 2018.

Related questions

Hot questions

Language

Popular Tags