Italian [risolto]DIFFERENZA TRA COMPILAZIONE DEBAG E RELEASE

Mastrantoni Piero

Member
Licensed User
Longtime User
B4X:
    'assegno variabili server
    MSLocation  = Label4.text
    MSUsername = Label5.Text
    MSPassword = Label6.Text
    ' connetto al server
    MSSQL.Initialize(Me,"MSSQL","net.sourceforge.jtds.jdbc.Driver", $"jdbc:jtds:sqlserver://${MSLocation}/DB"$, MSUsername, MSPassword)
    ListView1.Clear
    Wait For MSSQL_Ready(Success As Boolean)
    If Success Then
        Dim RS As SD_ResultSet = MSSQL.ExecQuery("SELECT * FROM OPERATORI")
        ListView1.Color=Colors.Green
        Do While RS.NextRow
            ListView1.AddSingleLine(RS.GetString2(2))
        Loop
    End If

QUESTA RUTINE SE COMPILATA IN DEBAG FUNZIONA PERFETTAMENTE, E INVECE COMPILO LA RELEASE NON VA.
AVETE QUALCHE IDEA?
 

Star-Dust

Expert
Licensed User
Longtime User
Va in errore o non popola la ListView?
 

Star-Dust

Expert
Licensed User
Longtime User
Manca qualche permesso per l'accesso a internet o qualcosa di simile.

Metti un log per la variabile success , sicuramente in release restituirà false
 

Mastrantoni Piero

Member
Licensed User
Longtime User
android 10 e questo e' il manifest

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="29"/>
<supports-screens android:largeScreens="true"
    android:installLocation="internalOnly"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.LightTheme)
AddPermission(android.permission.ACCESS_WIFI_STATE)
AddPermission("android.permission.ACCESS_NETWORK_STATE")
AddPermission("com.ibm.jsse.IBMJSSEProvider")

'End of default text.
 

Star-Dust

Expert
Licensed User
Longtime User
Come mai in debug funzionava?
Non viene usato il Manifest in debug?
Nella versione di debug alcuni permessi vengono aggiunti automaticamente, per esempio quello per internet altrimenti l'app non potrebbe collegarsi con l'ide per il debug degli errori.
Così come il bridge ha tutti i permessi per la comunicazione internet e l'installazione dell'app

 
Last edited:
Top