[WIP] gradle builds but app freezes, updated fbjni so file is the possible culprit
This commit is contained in:
@@ -39,7 +39,6 @@ set(glog_DIR ${third_party_ndk}/glog)
|
|||||||
set(BOOST_DIR ${third_party_ndk}/boost/boost_1_63_0/)
|
set(BOOST_DIR ${third_party_ndk}/boost/boost_1_63_0/)
|
||||||
set(LIBEVENT_DIR ${third_party_ndk}/LibEvent/libevent-release-2.1.9/)
|
set(LIBEVENT_DIR ${third_party_ndk}/LibEvent/libevent-release-2.1.9/)
|
||||||
|
|
||||||
message(STATUS "AAAANDROID LIBEVENT_DIR => " ${LIBEVENT_DIR})
|
|
||||||
set(build_DIR ${CMAKE_SOURCE_DIR}/build)
|
set(build_DIR ${CMAKE_SOURCE_DIR}/build)
|
||||||
|
|
||||||
set(fbjni_build_DIR ${build_DIR}/fbjni/${ANDROID_ABI})
|
set(fbjni_build_DIR ${build_DIR}/fbjni/${ANDROID_ABI})
|
||||||
|
|||||||
@@ -196,7 +196,7 @@ android {
|
|||||||
targetSdkVersion rootProject.targetSdkVersion
|
targetSdkVersion rootProject.targetSdkVersion
|
||||||
buildConfigField "boolean", "IS_INTERNAL_BUILD", 'true'
|
buildConfigField "boolean", "IS_INTERNAL_BUILD", 'true'
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters 'arm64-v8a', 'x86'
|
abiFilters 'arm64-v8a', 'x86', 'armeabi-v7a'
|
||||||
stl 'c++_shared'
|
stl 'c++_shared'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -45,19 +45,19 @@ dependencies {
|
|||||||
androidTestImplementation deps.supportTestRunner
|
androidTestImplementation deps.supportTestRunner
|
||||||
androidTestImplementation deps.supportEspresso
|
androidTestImplementation deps.supportEspresso
|
||||||
// Litho
|
// Litho
|
||||||
// implementation deps.lithoCore
|
implementation deps.lithoCore
|
||||||
// implementation deps.lithoWidget
|
implementation deps.lithoWidget
|
||||||
// compileOnly deps.lithoAnnotations
|
compileOnly deps.lithoAnnotations
|
||||||
|
|
||||||
// annotationProcessor deps.lithoProcessor
|
annotationProcessor deps.lithoProcessor
|
||||||
|
|
||||||
// SoLoader
|
// SoLoader
|
||||||
implementation deps.soloader
|
implementation deps.soloader
|
||||||
|
|
||||||
// For integration with Fresco
|
// For integration with Fresco
|
||||||
// implementation deps.lithoFresco
|
implementation deps.lithoFresco
|
||||||
// For testing
|
// For testing
|
||||||
// testImplementation deps.lithoTesting
|
testImplementation deps.lithoTesting
|
||||||
|
|
||||||
implementation deps.okhttp3
|
implementation deps.okhttp3
|
||||||
implementation project(':android')
|
implementation project(':android')
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import java.util.List;
|
|||||||
import android.widget.LinearLayout.LayoutParams;
|
import android.widget.LinearLayout.LayoutParams;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
// import com.facebook.litho.ComponentContext;
|
import com.facebook.litho.ComponentContext;
|
||||||
// import com.facebook.litho.LithoView;
|
import com.facebook.litho.LithoView;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
public class MainActivity extends AppCompatActivity {
|
public class MainActivity extends AppCompatActivity {
|
||||||
@@ -17,21 +17,10 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
Log.d("ON CREATE SAMPLE APP", "I m in Oncreate of sample app");
|
final ComponentContext c = new ComponentContext(this);
|
||||||
// final ComponentContext c = new ComponentContext(this);
|
setContentView(
|
||||||
// setContentView(
|
LithoView.create(
|
||||||
// LithoView.create(
|
c,
|
||||||
// c,
|
RootComponent.create(c).build()));
|
||||||
// RootComponent.create(c).build()));
|
|
||||||
LinearLayout linearLayout = new LinearLayout(this);
|
|
||||||
TextView ProgrammaticallyTextView = new TextView(this);
|
|
||||||
ProgrammaticallyTextView.setText("Hello World");
|
|
||||||
ProgrammaticallyTextView.setTextSize(22);
|
|
||||||
ProgrammaticallyTextView.setPadding(20, 300, 20, 100);
|
|
||||||
|
|
||||||
linearLayout.addView(ProgrammaticallyTextView);
|
|
||||||
|
|
||||||
setContentView(linearLayout, new LinearLayout.LayoutParams(
|
|
||||||
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,105 +1,105 @@
|
|||||||
// // Copyright 2004-present Facebook. All Rights Reserved.
|
// Copyright 2004-present Facebook. All Rights Reserved.
|
||||||
//
|
|
||||||
// package com.facebook.sonar.sample;
|
package com.facebook.sonar.sample;
|
||||||
//
|
|
||||||
// import com.facebook.litho.Column;
|
import com.facebook.litho.Column;
|
||||||
// import com.facebook.litho.Component;
|
import com.facebook.litho.Component;
|
||||||
// import com.facebook.litho.ComponentContext;
|
import com.facebook.litho.ComponentContext;
|
||||||
// import com.facebook.litho.annotations.LayoutSpec;
|
import com.facebook.litho.annotations.LayoutSpec;
|
||||||
// import com.facebook.litho.annotations.OnCreateLayout;
|
import com.facebook.litho.annotations.OnCreateLayout;
|
||||||
// import com.facebook.litho.widget.Text;
|
import com.facebook.litho.widget.Text;
|
||||||
// import okhttp3.Request;
|
import okhttp3.Request;
|
||||||
// import okhttp3.Response;
|
import okhttp3.Response;
|
||||||
// import okhttp3.RequestBody;
|
import okhttp3.RequestBody;
|
||||||
// import okhttp3.FormBody;
|
import okhttp3.FormBody;
|
||||||
// import okhttp3.FormBody.Builder;
|
import okhttp3.FormBody.Builder;
|
||||||
// import okhttp3.OkHttpClient;
|
import okhttp3.OkHttpClient;
|
||||||
// import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
// import okhttp3.Callback;
|
import okhttp3.Callback;
|
||||||
// import com.facebook.litho.ClickEvent;
|
import com.facebook.litho.ClickEvent;
|
||||||
// import android.util.Log;
|
import android.util.Log;
|
||||||
// import java.io.IOException;
|
import java.io.IOException;
|
||||||
// import com.facebook.litho.annotations.OnEvent;
|
import com.facebook.litho.annotations.OnEvent;
|
||||||
//
|
|
||||||
// @LayoutSpec
|
@LayoutSpec
|
||||||
// public class RootComponentSpec {
|
public class RootComponentSpec {
|
||||||
//
|
|
||||||
// @OnCreateLayout
|
@OnCreateLayout
|
||||||
// static Component onCreateLayout(ComponentContext c) {
|
static Component onCreateLayout(ComponentContext c) {
|
||||||
// return Column.create(c)
|
return Column.create(c)
|
||||||
// .child(
|
.child(
|
||||||
// Text.create(c)
|
Text.create(c)
|
||||||
// .text("Tap to hit get request")
|
.text("Tap to hit get request")
|
||||||
// .key("1")
|
.key("1")
|
||||||
// .textSizeSp(20)
|
.textSizeSp(20)
|
||||||
// .clickHandler(RootComponent.hitGetRequest(c)))
|
.clickHandler(RootComponent.hitGetRequest(c)))
|
||||||
// .child(
|
.child(
|
||||||
// Text.create(c)
|
Text.create(c)
|
||||||
// .text("Tap to hit post request")
|
.text("Tap to hit post request")
|
||||||
// .key("2")
|
.key("2")
|
||||||
// .textSizeSp(20)
|
.textSizeSp(20)
|
||||||
// .clickHandler(RootComponent.hitPostRequest(c)))
|
.clickHandler(RootComponent.hitPostRequest(c)))
|
||||||
// .child(
|
.child(
|
||||||
// Text.create(c)
|
Text.create(c)
|
||||||
// .text("I m just a text")
|
.text("I m just a text")
|
||||||
// .key("3")
|
.key("3")
|
||||||
// .textSizeSp(20))
|
.textSizeSp(20))
|
||||||
// .build();
|
.build();
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// @OnEvent(ClickEvent.class)
|
@OnEvent(ClickEvent.class)
|
||||||
// static void hitGetRequest(ComponentContext c) {
|
static void hitGetRequest(ComponentContext c) {
|
||||||
//
|
|
||||||
// Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
// .url("https://api.github.com/repos/facebook/yoga")
|
.url("https://api.github.com/repos/facebook/yoga")
|
||||||
// .get()
|
.get()
|
||||||
// .build();
|
.build();
|
||||||
// SonarSampleApplication.okhttpClient.newCall(request).enqueue(new Callback() {
|
SonarSampleApplication.okhttpClient.newCall(request).enqueue(new Callback() {
|
||||||
// @Override
|
@Override
|
||||||
// public void onFailure(Call call, IOException e) {
|
public void onFailure(Call call, IOException e) {
|
||||||
// e.printStackTrace();
|
e.printStackTrace();
|
||||||
// Log.d("Sonar", e.getMessage());
|
Log.d("Sonar", e.getMessage());
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// @Override
|
@Override
|
||||||
// public void onResponse(Call call, Response response) throws IOException {
|
public void onResponse(Call call, Response response) throws IOException {
|
||||||
// if (response.isSuccessful()) {
|
if (response.isSuccessful()) {
|
||||||
// Log.d("Sonar", response.body().string());
|
Log.d("Sonar", response.body().string());
|
||||||
// } else {
|
} else {
|
||||||
// Log.d("Sonar", "not successful");
|
Log.d("Sonar", "not successful");
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// });
|
});
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// @OnEvent(ClickEvent.class)
|
@OnEvent(ClickEvent.class)
|
||||||
// static void hitPostRequest(ComponentContext c) {
|
static void hitPostRequest(ComponentContext c) {
|
||||||
//
|
|
||||||
// RequestBody formBody = new FormBody.Builder()
|
RequestBody formBody = new FormBody.Builder()
|
||||||
// .add("app", "Sonar")
|
.add("app", "Sonar")
|
||||||
// .add("remarks", "Its awesome")
|
.add("remarks", "Its awesome")
|
||||||
// .build();
|
.build();
|
||||||
//
|
|
||||||
// Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
// .url("https://demo9512366.mockable.io/SonarPost")
|
.url("https://demo9512366.mockable.io/SonarPost")
|
||||||
// .post(formBody)
|
.post(formBody)
|
||||||
// .build();
|
.build();
|
||||||
//
|
|
||||||
// SonarSampleApplication.okhttpClient.newCall(request).enqueue(new Callback() {
|
SonarSampleApplication.okhttpClient.newCall(request).enqueue(new Callback() {
|
||||||
// @Override
|
@Override
|
||||||
// public void onFailure(Call call, IOException e) {
|
public void onFailure(Call call, IOException e) {
|
||||||
// e.printStackTrace();
|
e.printStackTrace();
|
||||||
// Log.d("Sonar", e.getMessage());
|
Log.d("Sonar", e.getMessage());
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// @Override
|
@Override
|
||||||
// public void onResponse(Call call, Response response) throws IOException {
|
public void onResponse(Call call, Response response) throws IOException {
|
||||||
// if (response.isSuccessful()) {
|
if (response.isSuccessful()) {
|
||||||
// Log.d("Sonar", response.body().string());
|
Log.d("Sonar", response.body().string());
|
||||||
// } else {
|
} else {
|
||||||
// Log.d("Sonar", "not successful");
|
Log.d("Sonar", "not successful");
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// });
|
});
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|||||||
@@ -10,54 +10,46 @@ import java.util.List;
|
|||||||
import android.widget.LinearLayout.LayoutParams;
|
import android.widget.LinearLayout.LayoutParams;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
// import com.facebook.litho.sonar.LithoSonarDescriptors;
|
import com.facebook.litho.sonar.LithoSonarDescriptors;
|
||||||
import com.facebook.soloader.SoLoader;
|
import com.facebook.soloader.SoLoader;
|
||||||
import com.facebook.sonar.plugins.inspector.DescriptorMapping;
|
import com.facebook.sonar.plugins.inspector.DescriptorMapping;
|
||||||
import com.facebook.sonar.plugins.inspector.InspectorSonarPlugin;
|
import com.facebook.sonar.plugins.inspector.InspectorSonarPlugin;
|
||||||
// import com.facebook.sonar.android.utils.SonarUtils;
|
import com.facebook.sonar.android.utils.SonarUtils;
|
||||||
import com.facebook.sonar.android.AndroidSonarClient;
|
import com.facebook.sonar.android.AndroidSonarClient;
|
||||||
import com.facebook.sonar.core.SonarClient;
|
import com.facebook.sonar.core.SonarClient;
|
||||||
// import com.facebook.sonar.plugins.inspector.DescriptorMapping;
|
import com.facebook.sonar.plugins.inspector.DescriptorMapping;
|
||||||
// import com.facebook.sonar.plugins.inspector.InspectorSonarPlugin;
|
import com.facebook.sonar.plugins.inspector.InspectorSonarPlugin;
|
||||||
// import com.facebook.sonar.plugins.network.NetworkSonarPlugin;
|
import com.facebook.sonar.plugins.network.NetworkSonarPlugin;
|
||||||
// import com.facebook.sonar.plugins.network.SonarOkhttpInterceptor;
|
import com.facebook.sonar.plugins.network.SonarOkhttpInterceptor;
|
||||||
// import com.facebook.sonar.plugins.network.NetworkResponseFormatter;
|
import com.facebook.sonar.plugins.network.NetworkResponseFormatter;
|
||||||
// import okhttp3.OkHttpClient;
|
import okhttp3.OkHttpClient;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
public class SonarSampleApplication extends Application {
|
public class SonarSampleApplication extends Application {
|
||||||
|
|
||||||
//static public OkHttpClient okhttpClient;
|
static public OkHttpClient okhttpClient;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
SoLoader.init(this, false);
|
SoLoader.init(this, false);
|
||||||
try {
|
|
||||||
//SoLoader.loadLibrary("sonarfb");
|
final SonarClient client = AndroidSonarClient.getInstance(this);
|
||||||
SoLoader.loadLibrary("sonarfb");
|
final DescriptorMapping descriptorMapping = DescriptorMapping.withDefaults();
|
||||||
} catch (Exception e) {
|
|
||||||
throw new RuntimeException(e);
|
NetworkSonarPlugin networkPlugin = new NetworkSonarPlugin();
|
||||||
}
|
SonarOkhttpInterceptor interceptor = new SonarOkhttpInterceptor(networkPlugin);
|
||||||
// final SonarClient client = AndroidSonarClient.getInstance(this);
|
|
||||||
// final DescriptorMapping descriptorMapping = DescriptorMapping.withDefaults();
|
okhttpClient = new OkHttpClient.Builder()
|
||||||
// client.addPlugin(new InspectorSonarPlugin(this, descriptorMapping));
|
.addNetworkInterceptor(interceptor)
|
||||||
// client.start();
|
.connectTimeout(60, TimeUnit.SECONDS)
|
||||||
// final DescriptorMapping descriptorMapping = DescriptorMapping.withDefaults();
|
.readTimeout(60, TimeUnit.SECONDS)
|
||||||
//
|
.writeTimeout(10, TimeUnit.MINUTES)
|
||||||
// NetworkSonarPlugin networkPlugin = new NetworkSonarPlugin();
|
.build();
|
||||||
// SonarOkhttpInterceptor interceptor = new SonarOkhttpInterceptor(networkPlugin);
|
|
||||||
//
|
LithoSonarDescriptors.add(descriptorMapping);
|
||||||
// okhttpClient = new OkHttpClient.Builder()
|
client.addPlugin(new InspectorSonarPlugin(this, descriptorMapping));
|
||||||
// .addNetworkInterceptor(interceptor)
|
client.addPlugin(networkPlugin);
|
||||||
// .connectTimeout(60, TimeUnit.SECONDS)
|
client.start();
|
||||||
// .readTimeout(60, TimeUnit.SECONDS)
|
|
||||||
// .writeTimeout(10, TimeUnit.MINUTES)
|
|
||||||
// .build();
|
|
||||||
//
|
|
||||||
// //LithoSonarDescriptors.add(descriptorMapping);
|
|
||||||
// //client.addPlugin(new InspectorSonarPlugin(this, descriptorMapping));
|
|
||||||
// client.addPlugin(networkPlugin);
|
|
||||||
// client.start();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ set(PACKAGE_NAME doubleconversion)
|
|||||||
set(doubleconversion_DIR double-conversion-3.0.0/double-conversion)
|
set(doubleconversion_DIR double-conversion-3.0.0/double-conversion)
|
||||||
include_directories(${doubleconversion_DIR})
|
include_directories(${doubleconversion_DIR})
|
||||||
file(GLOB SRCFILES ${doubleconversion_DIR}/*.cc)
|
file(GLOB SRCFILES ${doubleconversion_DIR}/*.cc)
|
||||||
message(STATUS "SRC FILES :- " ${SRCFILES})
|
|
||||||
add_library(${PACKAGE_NAME} SHARED ${SRCFILES})
|
add_library(${PACKAGE_NAME} SHARED ${SRCFILES})
|
||||||
install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
||||||
target_link_libraries(${PACKAGE_NAME})
|
target_link_libraries(${PACKAGE_NAME})
|
||||||
|
|||||||
2
android/third-party/Folly/CMakeLists.txt
vendored
2
android/third-party/Folly/CMakeLists.txt
vendored
@@ -106,7 +106,6 @@ list(APPEND SRC_FILES ${FOLLY_DIR}/io/async/HHWheelTimer.cpp
|
|||||||
${FOLLY_DIR}/memory/detail/MallocImpl.cpp
|
${FOLLY_DIR}/memory/detail/MallocImpl.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
message(STATUS "SRC FILES:- " ${SRC_FILES})
|
|
||||||
add_library(${PACKAGE_NAME} SHARED ${SRC_FILES})
|
add_library(${PACKAGE_NAME} SHARED ${SRC_FILES})
|
||||||
|
|
||||||
set(build_DIR ${CMAKE_SOURCE_DIR}/build)
|
set(build_DIR ${CMAKE_SOURCE_DIR}/build)
|
||||||
@@ -135,7 +134,6 @@ target_include_directories(${PACKAGE_NAME} PRIVATE
|
|||||||
set(LIBEXTRA_PATH /Users/prit91/LocalDevTesting/sonar-upstream-proper/Sonar/android/build/third-party-ndk/LibEvent/.externalNativeBuild/cmake/debug/${ANDROID_ABI}/lib)
|
set(LIBEXTRA_PATH /Users/prit91/LocalDevTesting/sonar-upstream-proper/Sonar/android/build/third-party-ndk/LibEvent/.externalNativeBuild/cmake/debug/${ANDROID_ABI}/lib)
|
||||||
set(OPENSSL_LINK_DIRECTORIES ${PROJECT_SOURCE_DIR}/../OpenSSL/libs/${ANDROID_ABI}/)
|
set(OPENSSL_LINK_DIRECTORIES ${PROJECT_SOURCE_DIR}/../OpenSSL/libs/${ANDROID_ABI}/)
|
||||||
find_path(OPENSSL_LIBRARY libssl.so HINTS ${OPENSSL_LINK_DIRECTORIES})
|
find_path(OPENSSL_LIBRARY libssl.so HINTS ${OPENSSL_LINK_DIRECTORIES})
|
||||||
message(STATUS "link_directories:- " ${LIBEVENT_LINK_DIRECTORIES})
|
|
||||||
|
|
||||||
install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
||||||
|
|
||||||
|
|||||||
4
android/third-party/Folly/build.gradle
vendored
4
android/third-party/Folly/build.gradle
vendored
@@ -9,7 +9,7 @@ android {
|
|||||||
targetSdkVersion rootProject.targetSdkVersion
|
targetSdkVersion rootProject.targetSdkVersion
|
||||||
buildConfigField "boolean", "IS_INTERNAL_BUILD", 'true'
|
buildConfigField "boolean", "IS_INTERNAL_BUILD", 'true'
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a'
|
abiFilters 'arm64-v8a', 'x86', 'armeabi-v7a', 'armeabi'
|
||||||
}
|
}
|
||||||
|
|
||||||
externalNativeBuild {
|
externalNativeBuild {
|
||||||
@@ -40,5 +40,3 @@ android {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
|
|
||||||
//'arm64-v8a', 'x86', 'armeabi-v7a'
|
|
||||||
|
|||||||
1
android/third-party/LibEvent/CMakeLists.txt
vendored
1
android/third-party/LibEvent/CMakeLists.txt
vendored
@@ -32,7 +32,6 @@ list(APPEND SRCFILES ${LIBEVENT_DIR}/event.c
|
|||||||
${LIBEVENT_DIR}/strlcpy.c
|
${LIBEVENT_DIR}/strlcpy.c
|
||||||
)
|
)
|
||||||
|
|
||||||
message(STATUS "DIR_LIST :- " ${DIR_LIST})
|
|
||||||
add_library(${PACKAGE_NAME} SHARED ${SRCFILES})
|
add_library(${PACKAGE_NAME} SHARED ${SRCFILES})
|
||||||
install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
||||||
target_link_libraries(${PACKAGE_NAME})
|
target_link_libraries(${PACKAGE_NAME})
|
||||||
|
|||||||
3
android/third-party/LibEvent/build.gradle
vendored
3
android/third-party/LibEvent/build.gradle
vendored
@@ -8,7 +8,7 @@ android {
|
|||||||
minSdkVersion rootProject.minSdkVersion
|
minSdkVersion rootProject.minSdkVersion
|
||||||
targetSdkVersion rootProject.targetSdkVersion
|
targetSdkVersion rootProject.targetSdkVersion
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters 'arm64-v8a', 'x86', 'armeabi-v7a'
|
abiFilters 'arm64-v8a', 'x86', 'armeabi-v7a', 'armeabi'
|
||||||
}
|
}
|
||||||
|
|
||||||
externalNativeBuild {
|
externalNativeBuild {
|
||||||
@@ -31,4 +31,3 @@ android {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//'x86', 'x86_64', 'armeabi-v7a',
|
|
||||||
|
|||||||
2
android/third-party/OpenSSL/build.gradle
vendored
2
android/third-party/OpenSSL/build.gradle
vendored
@@ -8,7 +8,7 @@ android {
|
|||||||
minSdkVersion rootProject.minSdkVersion
|
minSdkVersion rootProject.minSdkVersion
|
||||||
targetSdkVersion rootProject.targetSdkVersion
|
targetSdkVersion rootProject.targetSdkVersion
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters 'arm64-v8a', 'x86', 'armeabi-v7a'
|
abiFilters 'arm64-v8a', 'x86', 'armeabi-v7a', 'armeabi'
|
||||||
}
|
}
|
||||||
|
|
||||||
externalNativeBuild {
|
externalNativeBuild {
|
||||||
|
|||||||
5
android/third-party/RSocket/CMakeLists.txt
vendored
5
android/third-party/RSocket/CMakeLists.txt
vendored
@@ -18,7 +18,6 @@ set(RSOCKET_DIR ${PROJECT_SOURCE_DIR}/rsocket-cpp-0.10.1/rsocket)
|
|||||||
|
|
||||||
list(APPEND dir_list ${RSOCKET_ROOT_DIR}/)
|
list(APPEND dir_list ${RSOCKET_ROOT_DIR}/)
|
||||||
list(APPEND dir_list ${RSOCKET_DIR}/)
|
list(APPEND dir_list ${RSOCKET_DIR}/)
|
||||||
#list(APPEND dir_list ${RSOCKET_DIR}/benchmarks)
|
|
||||||
list(APPEND dir_list ${RSOCKET_DIR}/framing)
|
list(APPEND dir_list ${RSOCKET_DIR}/framing)
|
||||||
list(APPEND dir_list ${RSOCKET_DIR}/internal)
|
list(APPEND dir_list ${RSOCKET_DIR}/internal)
|
||||||
list(APPEND dir_list ${RSOCKET_DIR}/statemachine)
|
list(APPEND dir_list ${RSOCKET_DIR}/statemachine)
|
||||||
@@ -29,7 +28,6 @@ list(APPEND dir_list ${RSOCKET_ROOT_DIR}/yarpl/observable)
|
|||||||
list(APPEND dir_list ${RSOCKET_ROOT_DIR}/yarpl/utils)
|
list(APPEND dir_list ${RSOCKET_ROOT_DIR}/yarpl/utils)
|
||||||
|
|
||||||
file(GLOB SRC_FILES ${RSOCKET_DIR}/*.cpp
|
file(GLOB SRC_FILES ${RSOCKET_DIR}/*.cpp
|
||||||
# ${RSOCKET_DIR}/benchmarks/*.cpp
|
|
||||||
${RSOCKET_DIR}/internal/*.cpp
|
${RSOCKET_DIR}/internal/*.cpp
|
||||||
${RSOCKET_DIR}/framing/*.cpp
|
${RSOCKET_DIR}/framing/*.cpp
|
||||||
${RSOCKET_DIR}/statemachine/*.cpp
|
${RSOCKET_DIR}/statemachine/*.cpp
|
||||||
@@ -62,8 +60,6 @@ add_compile_options(
|
|||||||
-Wno-tautological-constant-compare
|
-Wno-tautological-constant-compare
|
||||||
)
|
)
|
||||||
|
|
||||||
#file(GLOB_RECURSE SRCFILES ${RSOCKET_DIR}/*.cpp)
|
|
||||||
|
|
||||||
add_library(${PACKAGE_NAME} SHARED ${SRC_FILES})
|
add_library(${PACKAGE_NAME} SHARED ${SRC_FILES})
|
||||||
|
|
||||||
set(build_DIR ${CMAKE_SOURCE_DIR}/build)
|
set(build_DIR ${CMAKE_SOURCE_DIR}/build)
|
||||||
@@ -89,7 +85,6 @@ target_include_directories(${PACKAGE_NAME} PRIVATE
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
#install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
|
||||||
set(OPENSSL_LINK_DIRECTORIES ${third_party_ndk}/OpenSSL/libs/${ANDROID_ABI}/)
|
set(OPENSSL_LINK_DIRECTORIES ${third_party_ndk}/OpenSSL/libs/${ANDROID_ABI}/)
|
||||||
|
|
||||||
find_path(OPENSSL_LIBRARY libssl.so HINTS ${OPENSSL_LINK_DIRECTORIES})
|
find_path(OPENSSL_LIBRARY libssl.so HINTS ${OPENSSL_LINK_DIRECTORIES})
|
||||||
|
|||||||
1
android/third-party/glog/CMakeLists.txt
vendored
1
android/third-party/glog/CMakeLists.txt
vendored
@@ -13,7 +13,6 @@ list(APPEND dir_list ${glog_DIR}/src)
|
|||||||
list(APPEND dir_list ${glog_DIR}/glog)
|
list(APPEND dir_list ${glog_DIR}/glog)
|
||||||
list(APPEND dir_list ${glog_DIR}/base)
|
list(APPEND dir_list ${glog_DIR}/base)
|
||||||
|
|
||||||
message(STATUS "dir_list = " ${dir_list})
|
|
||||||
include_directories(${dir_list})
|
include_directories(${dir_list})
|
||||||
|
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ list(APPEND FBJNI_HDRS ${FBJNI_CXX}/../../jni-hack)
|
|||||||
|
|
||||||
include_directories(${FBJNI_HDRS})
|
include_directories(${FBJNI_HDRS})
|
||||||
|
|
||||||
message(STATUS "FBJNI_HDRS =>" ${FBJNI_HDRS})
|
|
||||||
file(GLOB FBJNI_SRC
|
file(GLOB FBJNI_SRC
|
||||||
${FBJNI_CXX}/fbjni/*.cpp
|
${FBJNI_CXX}/fbjni/*.cpp
|
||||||
${FBJNI_CXX}/fbjni/detail/*.cpp
|
${FBJNI_CXX}/fbjni/detail/*.cpp
|
||||||
@@ -42,9 +41,6 @@ file(GLOB FBJNI_SRC
|
|||||||
add_library(${PACKAGE_NAME} SHARED
|
add_library(${PACKAGE_NAME} SHARED
|
||||||
${FBJNI_SRC})
|
${FBJNI_SRC})
|
||||||
|
|
||||||
target_include_directories(${PACKAGE_NAME} PRIVATE
|
target_include_directories(${PACKAGE_NAME} PRIVATE ${FBJNI_HDRS})
|
||||||
include ${FBJNI_HDRS})
|
|
||||||
|
|
||||||
#install(TARGETS ${PACKAGE_NAME} DESTINATION ./build/)
|
|
||||||
|
|
||||||
target_link_libraries(${PACKAGE_NAME} android log)
|
target_link_libraries(${PACKAGE_NAME} android log)
|
||||||
|
|||||||
Reference in New Issue
Block a user