Skip to content

Commit 01d6465

Browse files
authored
feat: Use new Android SDK (#749)
* feat: Capture Envelope, new Android SDK * fix: BeforeSend * ref: Checks in Java * fix: Release identifer fix: Native crash handling on android ref: Remove extraUpdated * fix: Re-enable breacrumbs integration * meta: Bump dependecies * ref: Remove example, Remove travis tests * ci: Update * meta: Changelog
1 parent 8360087 commit 01d6465

31 files changed

+461
-1694
lines changed

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
[submodule "examples"]
2-
path = examples
3-
url = https://github.com/getsentry/examples
41
[submodule "ios/Sentry"]
52
path = ios/Sentry
63
url=https://github.com/getsentry/sentry-cocoa

.travis.yml

Lines changed: 14 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -7,64 +7,25 @@ before_install:
77
- curl -o- -L https://yarnpkg.com/install.sh | bash
88
- export PATH="$HOME/.yarn/bin:$PATH"
99

10-
matrix:
11-
include:
12-
# - language: node_js
13-
# node_js: 8
14-
# env: LANE='node'
15-
# cache:
16-
# yarn: true
17-
# script: .travis/run.sh
10+
install: yarn --ignore-engines
11+
os: linux
12+
13+
language: node_js
14+
node_js: "12"
15+
dist: bionic
1816

19-
- name: "Android"
20-
language: android
21-
sudo: required
22-
jdk: oraclejdk8
23-
before_cache:
24-
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
25-
- rm -rf $HOME/.gradle/caches/*/plugin-resolution/
26-
cache:
27-
directories:
28-
- $HOME/.yarn-cache
29-
- $HOME/.gradle/caches/
30-
- $HOME/.gradle/wrapper/
31-
before_install:
32-
- nvm install 8
33-
- .travis/before_install.sh
34-
- echo yes | sdkmanager "platforms;android-26"
35-
android:
36-
components:
37-
- tools
38-
- platform-tools
39-
- build-tools-28.0.3
40-
- tools
41-
env: LANE='android'
42-
script: .travis/run.sh
17+
cache:
18+
yarn: true
19+
directories:
20+
- node_modules
4321

44-
- name: "iOS"
45-
language: objective-c
46-
os: osx
47-
osx_image: xcode9.4
48-
node_js: 8
49-
cache:
50-
- bundler
51-
- pip
52-
- yarn
53-
env: LANE='ios'
54-
before_install:
55-
- .travis/before_install.sh
56-
before_script:
57-
- nvm install 8
58-
- sudo easy_install virtualenv
59-
- virtualenv ~/virtualenv
60-
- source ~/virtualenv/bin/activate
61-
script: .travis/run.sh
22+
matrix:
23+
include:
24+
- name: "Test"
25+
script: yarn test
6226

6327
- name: "Deploy"
64-
language: node_js
65-
node_js: 8
6628
script: .travis/deploy.sh
67-
env: LANE='Deploy'
6829
after_success:
6930
- npm install -g @zeus-ci/cli
7031
- zeus upload -t "application/tar+npm" *.tgz

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## 1.3.0
4+
5+
- Bump `io.sentry:sentry-android:2.0.0-rc04`
6+
- Added support for Hermes runtime!!
7+
- Fixed a lot of issues on Android
8+
- NDK support
9+
310
## 1.2.2
411

512
- fix(android): Crash if stacktrace.frames is empty (#742)

android/build.gradle

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ def safeExtGet(prop, fallback) {
55
apply plugin: 'com.android.library'
66

77
android {
8-
compileSdkVersion safeExtGet('compileSdkVersion', 26)
8+
compileSdkVersion safeExtGet('compileSdkVersion', 28)
99
buildToolsVersion safeExtGet('buildToolsVersion', '28.0.3')
1010

1111
defaultConfig {
@@ -14,19 +14,25 @@ android {
1414

1515
defaultConfig {
1616
minSdkVersion safeExtGet('minSdkVersion', 16)
17-
targetSdkVersion safeExtGet('targetSdkVersion', 26)
17+
targetSdkVersion safeExtGet('targetSdkVersion', 28)
1818
versionCode 1
1919
versionName "1.0"
2020
ndk {
21-
abiFilters "armeabi-v7a", "x86"
21+
abiFilters "x86", "armeabi-v7a", "x86_64", "arm64-v8a"
2222
}
2323
}
24+
25+
compileOptions {
26+
sourceCompatibility JavaVersion.VERSION_1_8
27+
targetCompatibility JavaVersion.VERSION_1_8
28+
}
29+
2430
lintOptions {
2531
warning 'InvalidPackage'
2632
}
2733
}
2834

2935
dependencies {
3036
implementation 'com.facebook.react:react-native:+'
31-
implementation 'io.sentry:sentry-android:1.7.29'
37+
implementation 'io.sentry:sentry-android:2.0.0-rc04'
3238
}

android/src/main/AndroidManifest.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,7 @@
22
package="io.sentry">
33
<uses-permission android:name="android.permission.INTERNET" />
44
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
5+
<application>
6+
<meta-data android:name="io.sentry.auto-init" android:value="false" />
7+
</application>
58
</manifest>

android/src/main/java/io/sentry/ArrayUtil.java

Lines changed: 0 additions & 128 deletions
This file was deleted.

0 commit comments

Comments
 (0)