Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Failed to Generate Signed Apk - An organization slug is required (provide with --org)

After setting up the Sentry.io error tracking I get this error when I try to Generate Signed Apk:

Java Compiler
error: An organization slug is required (provide with --org)

Click on this image and open it to see more details: Error

I cannot understand anything from this one:

Process 'command
'/var/folders/j4/_fzm1rks3tsc2h3j4l2qbq4w0000gn/T/.sentry-cli1369818638611304938.exe'
' finished with non-zero exit value 1

This is the file address that was raised in error: Address in error

How can I solve this problem and Generate Signed Apk?

like image 495
Alireza Noorali Avatar asked Nov 19 '18 07:11

Alireza Noorali


2 Answers

The docs are not a bit clear, though its mentioned but easy to miss it. There are two different sentry.properties required here.

Please note the sentry.properties in your project root that configures sentry-cli is different than the one you include in your application resources to configure the Sentry SDK at runtime (as seen in the configuration documentation).

You need to have another sentry.properties file in the project root with

defaults.project=your-project
defaults.org=your-org
auth.token=YOUR_AUTH_TOKEN

and the runtime sentry.properties with DSN values, etc can be placed in app/src/main/resources directory(create resource directory if required)

Config Docs

like image 54
Stack learner Avatar answered Sep 29 '22 04:09

Stack learner


You need to upload the Proguard mapping file to the sentry server.

create a file in the root project folder and set name sentry.properties.

defaults.url=https://sentry.io
defaults.org=TEST
defaults.project=TEST_DEV
auth.token=TOKEN

replace TEST, TEST_DEV, and TOKEN.

you can get TOKEN from https://sentry.io/api

if you are use custom sentry server, replace https://sentry.io to your server adddress.

and change file build.gradle

buildscript {
    
    dependencies {

        classpath 'com.android.tools.build:gradle:3.5.2'
        
        classpath 'io.sentry:sentry-android-gradle-plugin:1.7.27'

    }
}

and

apply plugin: 'com.android.application'
apply plugin: 'io.sentry.android.gradle'

...

sentry {
  autoProguardConfig true
  autoUpload true
}
    
android {
  ...
}
dependencies {

     ...

     implementation 'io.sentry:sentry-android:1.7.27'
     implementation 'org.slf4j:slf4j-nop:1.7.25'

     ...
}
like image 41
Rasoul Miri Avatar answered Sep 29 '22 04:09

Rasoul Miri