diff --git a/AndroidLibV2rayLite/CoreI/Status.go b/AndroidLibV2rayLite/CoreI/Status.go index a5d4b942..1534b26a 100644 --- a/AndroidLibV2rayLite/CoreI/Status.go +++ b/AndroidLibV2rayLite/CoreI/Status.go @@ -5,8 +5,9 @@ import ( ) type Status struct { - IsRunning bool - PackageName string + IsRunning bool + PackageName string + PackageCodePath string Vpoint v2core.Server } @@ -20,7 +21,7 @@ func (v *Status) GetDataDir() string { } func (v *Status) GetApp(name string) string { - return v.PackageName + name + return v.PackageCodePath + name } func (v *Status) GetTun2socksArgs(localDNS bool, enableIPv6 bool) (ret []string) { diff --git a/AndroidLibV2rayLite/interact.go b/AndroidLibV2rayLite/interact.go index 2a2e067b..bc98faae 100644 --- a/AndroidLibV2rayLite/interact.go +++ b/AndroidLibV2rayLite/interact.go @@ -44,6 +44,7 @@ type V2RayPoint struct { closeChan chan struct{} PackageName string + PackageCodePath string DomainName string ConfigureFileContent string EnableLocalDNS bool @@ -67,6 +68,7 @@ func (v *V2RayPoint) RunLoop() (err error) { defer v.v2rayOP.Unlock() //Construct Context v.status.PackageName = v.PackageName + v.status.PackageCodePath = v.PackageCodePath if !v.status.IsRunning { v.closeChan = make(chan struct{}) diff --git a/V2rayNG/app/build.gradle b/V2rayNG/app/build.gradle index b9589f12..9ac68172 100644 --- a/V2rayNG/app/build.gradle +++ b/V2rayNG/app/build.gradle @@ -3,8 +3,8 @@ apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { - compileSdkVersion 28 - buildToolsVersion '28.0.3' + compileSdkVersion Integer.parseInt("$compileSdkVer") + buildToolsVersion buildToolsVer compileOptions { targetCompatibility = "8" diff --git a/V2rayNG/app/libs/libv2ray.aar b/V2rayNG/app/libs/libv2ray.aar index 9b0f9359..253da328 100644 Binary files a/V2rayNG/app/libs/libv2ray.aar and b/V2rayNG/app/libs/libv2ray.aar differ diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml index 4c0e837c..84f0d30b 100644 --- a/V2rayNG/app/src/main/AndroidManifest.xml +++ b/V2rayNG/app/src/main/AndroidManifest.xml @@ -27,7 +27,8 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:extractNativeLibs="true">