Skip to content

Commit a17cf10

Browse files
committed
Merge branch 'feature/jni' into develop
2 parents 397a5c1 + 2c51e22 commit a17cf10

File tree

17 files changed

+45
-58
lines changed

17 files changed

+45
-58
lines changed

build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ buildscript {
88
}
99
dependencies {
1010
classpath 'com.android.tools.build:gradle:3.1.0'
11-
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
1211

1312

1413
// NOTE: Do not place your application dependencies here; they belong
@@ -27,5 +26,3 @@ allprojects {
2726
task clean(type: Delete) {
2827
delete rootProject.buildDir
2928
}
30-
31-
apply from: rootProject.file('gradle/dependencies.gradle')

example/build.gradle

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ android {
2323
}
2424
}
2525

26+
packagingOptions {
27+
exclude 'lib/x86_64/libmodule.so'
28+
exclude 'lib/arm64-v8a/libmodule.so'
29+
exclude 'lib/x86/libmodule.so'
30+
exclude 'lib/armeabi-v7a/libmodule.so'
31+
}
2632
}
2733

2834
dependencies {

gradle/dependencies.gradle

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
distributionBase=GRADLE_USER_HOME
2-
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip
4-
zipStoreBase=GRADLE_USER_HOME
5-
zipStorePath=wrapper/dists
1+
#Wed Mar 28 20:38:17 KST 2018
2+
distributionBase=GRADLE_USER_HOME
3+
distributionPath=wrapper/dists
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

logcat/build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@ android {
1717

1818
buildTypes {
1919
release {
20-
minifyEnabled true
20+
minifyEnabled false
2121
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2222
}
2323
}
24-
2524
}
2625

2726
dependencies {
28-
implementation fileTree(dir: 'libs', include: ['*.jar'])
29-
27+
implementation fileTree(include: ['*.jar'], dir: 'libs')
3028
implementation 'com.android.support:appcompat-v7:26.1.0'
3129
testImplementation 'junit:junit:4.12'
3230
androidTestImplementation 'com.android.support.test:runner:1.0.1'
3331
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
3432

35-
api dep.volley
36-
implementation dep.acracore
33+
api 'com.android.volley:volley:1.0.0'
34+
implementation 'ch.acra:acra-core:5.0.0'
35+
36+
implementation files('libs/module-release.aar')
3737
}

logcat/libs/module-release.aar

26.7 KB
Binary file not shown.

logcat/proguard-rules.pro

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
# hide the original source file name.
2121
#-renamesourcefileattribute SourceFile
2222

23-
-keep public final class Logcat
24-
25-
-renamesourcefileattribute SourceFile
26-
27-
-keep class com.android.volley.**
28-
-keep class org.acra.**
23+
#-keep public final class *
24+
#
25+
#-renamesourcefileattribute SourceFile
26+
#
27+
#-keep class com.android.volley.**
28+
#-keep class org.acra.**

logcat/src/main/AndroidManifest.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.android.logcat">
33

4+
<uses-permission android:name="android.permission.INTERNET" />
5+
46
<application android:name=".crashlogger.CreateAcra">
57

68
</application>

logcat/src/main/java/com/android/logcat/http/HttpService.java

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
import android.net.Uri;
44
import android.util.Log;
55

6-
import com.android.logcat.vo.LogVO;
6+
import com.android.logcat.module.Constant;
77
import com.android.logcat.util.TransferType;
8+
import com.android.logcat.vo.LogVO;
89
import com.android.volley.DefaultRetryPolicy;
910
import com.android.volley.Request;
1011
import com.android.volley.Response;
@@ -19,7 +20,7 @@ public class HttpService implements HttpServiceList {
1920
private String makeURL(TransferType type) {
2021
Uri.Builder uri = new Uri.Builder();
2122
uri.scheme("http");
22-
uri.encodedAuthority("52.231.31.239:8080");
23+
uri.encodedAuthority(Constant.getAddress() + ":" + Constant.getPort());
2324
// uri.encodedAuthority("192.168.0.7:8080");
2425

2526
switch (type) {
@@ -47,19 +48,22 @@ private JSONObject makeLogDataJSON(LogVO data) {
4748
jsonObject.put("level", data.getLevel());
4849
jsonObject.put("time", data.getTime());
4950

50-
memoryInfo.put("totalMemory", data.getMemory().getTotalMemory());
51-
memoryInfo.put("availMemory", data.getMemory().getAvailMemory());
52-
memoryInfo.put("memoryPercentage", data.getMemory().getMemoryPercentage());
53-
memoryInfo.put("threshold", data.getMemory().getThreshold());
54-
memoryInfo.put("lowMemory", data.getMemory().isLowMemory());
55-
memoryInfo.put("debugNativeFree", data.getMemory().getDebugNativeFree());
56-
memoryInfo.put("debugNativeAllocated", data.getMemory().getDebugNativeAllocated());
57-
memoryInfo.put("debugNativeAvailable", data.getMemory().getDebugNativeAvailable());
58-
memoryInfo.put("nativeFreeMemory", data.getMemory().getNativeFreeMemory());
59-
memoryInfo.put("nativeMaxMemory", data.getMemory().getNativeMaxMemory());
60-
memoryInfo.put("nativeTotalMemory", data.getMemory().getNativeTotalMemory());
61-
62-
jsonObject.put("memoryInfo", memoryInfo);
51+
if (data.getMemory() != null) {
52+
memoryInfo.put("totalMemory", data.getMemory().getTotalMemory());
53+
memoryInfo.put("availMemory", data.getMemory().getAvailMemory());
54+
memoryInfo.put("memoryPercentage", data.getMemory().getMemoryPercentage());
55+
memoryInfo.put("threshold", data.getMemory().getThreshold());
56+
memoryInfo.put("lowMemory", data.getMemory().isLowMemory());
57+
memoryInfo.put("debugNativeFree", data.getMemory().getDebugNativeFree());
58+
memoryInfo.put("debugNativeAllocated", data.getMemory().getDebugNativeAllocated());
59+
memoryInfo.put("debugNativeAvailable", data.getMemory().getDebugNativeAvailable());
60+
memoryInfo.put("nativeFreeMemory", data.getMemory().getNativeFreeMemory());
61+
memoryInfo.put("nativeMaxMemory", data.getMemory().getNativeMaxMemory());
62+
memoryInfo.put("nativeTotalMemory", data.getMemory().getNativeTotalMemory());
63+
64+
jsonObject.put("memoryInfo", memoryInfo);
65+
}
66+
6367
return jsonObject;
6468
} catch (JSONException e) {
6569
e.printStackTrace();

logcat/src/main/java/com/android/logcat/memory/MemoryChecker.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,9 @@
44
import android.app.ActivityManager.MemoryInfo;
55
import android.content.Context;
66
import android.os.Debug;
7-
import android.util.Log;
87

98
import com.android.logcat.vo.MemoryVO;
109

11-
import java.util.Collection;
12-
import java.util.List;
13-
import java.util.Map;
14-
import java.util.TreeMap;
15-
1610
import static android.content.Context.ACTIVITY_SERVICE;
1711

1812
/**
@@ -23,8 +17,6 @@ public class MemoryChecker {
2317
private Context context;
2418
private MemoryInfo activityMemoryInfo;
2519
private ActivityManager activityManager;
26-
private List<ActivityManager.RunningAppProcessInfo> runningAppProcesses;
27-
private Map<Integer, String> pidMap;
2820

2921
public MemoryChecker(Context context) {
3022
this.context = context;

0 commit comments

Comments
 (0)