Versucht, jackpals Terminal-Emulator zu forschen

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

Ich versuche, Jackpals Quellcode zu nehmen, um meine App zu verbessern, aber ich kann nicht erkennen, wie es funktioniert.

Dies sind einige Zeilen in TermExec.java

public class TermExec {

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

Also, warum ist es "jackpal-termexec2", wenn die Bibliothek, die ich denke, er heißt "termExec.cpp" heißt?

Wie auch immer, keiner von ihnen hat funktioniert, ich habe sie beide ausprobiert (System.loadLibrary ("termExec"), aber ich habe einen UnbefriedigtenLinkError bekommen

Das ist mein app / src / main / cpp-Ordner:
common.cpp
common.h
fileCompat.cpp
fileCompat.h
process.cpp
prozess.h
termExec.cpp
termExec.h

und meine CMakeLists.txt (allerdings habe ich in Jackpals Projekt keine CMakeLists.txt Datei gefunden)

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.

Mein Rat ist, sich nur auf den Begriff Modul zu konzentrieren, ich habe gerade meine Gabel auf O aktualisiert

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

Ich empfehle die Verwendung von "android.deprecatedNdkCompileLease = 1501314830007" anstelle von CMAKE. Wenn aosp gerrit sich nicht von ihrem derzeitigen Plan des Aufbaus von NdK-Bibliotheken entfernen wird, sehe ich keinen Sinn darin, die kastrierte Form auf dem Ndk-Gebäude im Studio zu verwenden. vor allem angesichts der schrecklichen Dokumentation über die Unterstützung von ndk im Studio im Allgemeinen.

Die meisten Leute haben Probleme, das Hallo-Jni trotzdem zu bauen. Wie auch immer, Sie werden versuchen, den unbefriedigten Linker-Fehler zu posten, und der Name der Lib hängt nicht vom Namen der Quelldateien ab.

Ich weiß, dass ich einen sehr schrecklichen Job gemacht habe, die Quelle zu aktualisieren, aber es funktioniert auf dem neuesten Kanarienvogel mit der neuesten Version von Gravel.


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