Skip to content

Commit 9ed6730

Browse files
committed
Finish 3.5.0
2 parents 18a1054 + dcfa32e commit 9ed6730

16 files changed

Lines changed: 64 additions & 39 deletions

File tree

.gitmodules

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
branch = shadowsocks-android
2121
[submodule "src/main/jni/shadowsocks-libev"]
2222
path = src/main/jni/shadowsocks-libev
23-
url = https://github.com/shadowsocksr/shadowsocksr-libev.git
24-
branch = master
23+
url = https://github.com/shadowsocksrr/shadowsocksr-libev.git
24+
branch = Akkariiin/master
2525
[submodule "src/main/jni/mbedtls"]
2626
path = src/main/jni/mbedtls
2727
url = https://github.com/ARMmbed/mbedtls

.travis.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,3 @@ install:
4545

4646
script:
4747
- sbt native-build android:package-release
48-
deploy:
49-
provider: releases
50-
api_key:
51-
secure:
52-
fHITx5JBIyE4dTXsIui9pNUjiPY/KCQUyf1drvZe0b6lYq4JG+Vd/4gsYKDU64UYFtVFLAmWb1/arii9LGRJep8zlbXwawmTyJFzFA4FMTfiwPYlHv2E9ZDsuMEdz4cNUJ3ZxtMipV18/B5db42/sNf9mjeoulBYiWSVQF5Ef5EVZBFpUVTT4xuXBzDANS6URfdi6WVDlrKfSP6EzCwgsKL+T8igrQXAMeFySAM3247jsgAVvFjxaP32F5F4ShP+bFz8JhS7+XxViitXFenX7QG7gW6C2W90SIMkkfsyevwOJMwgbbZMWYRBlX6JoPubIFZ4x3U0pDRPIfsENNjJRhysrU7Ps4LKpozprDHwbkkg0rlSmk7UZvpmuFv5LCsasWIYuvIL7kS3jBiOrC0qAXvEDWugY3gPA1umDg2oLytA6B+LtDmbWZPMrczZAgea9D6eWoH1x2DG0OtU68S6kF11h3RH4RheK28Xk6qcxT5Up27B1Mmvl44ScWo7IBdCd91pyllYWT88ktPQXdcBGUTop5fdQ5cKs9P4AEtw2h1uXOCCEoyOzOWz6m88U7hEh1F/86DecYEhQ2xWZQutRvkg8Rn6cx7QV7nElrT8hrK+P38K845MjKDn8/d+HDwyJ+fk11lbQamwRf7DOA9a0tZYj4imNCv2zGIC0sEPs4Y=
53-
file: "/home/travis/build/milkice233/shadowsocksr-android/target/android/output/shadowsocksr-release.apk"
54-
skip_cleanup: true
55-
on:
56-
tags: true

README.md

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,52 @@ A [shadowsocksR](https://github.com/breakwa11/shadowsocks-rss/) client for Andro
1515
* Android SDK
1616
- Build Tools 25+
1717
- Android Support Repository and Google Repository (see `build.sbt` for version)
18-
* Android NDK r12b+
18+
* Android NDK r12b `High version may case something build fail`
1919

2020
### BUILD
2121

22+
*Warnning: Cannot build in windows*
23+
2224
* Set environment variable `ANDROID_HOME` to `/path/to/android-sdk`
2325
* Set environment variable `ANDROID_NDK_HOME` to `/path/to/android-ndk`
26+
* And you can set http.proxy for sbt
2427
* Create your key following the instructions at https://developer.android.com/studio/publish/app-signing.htmlf
25-
* Put your key in ~/.keystore
28+
* Put your key in ~/.keystore or any other place
2629
* Create `local.properties` from `local.properties.example` with your own key information
2730
* Invoke the building like this
2831

2932
```bash
33+
export ANDROID_HOME=/path/to/Android/Sdk/
34+
export ANDROID_NDK_HOME=/path/to/Android/Sdk/ndk-bundle/
35+
export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=yourserver -Dhttp.proxyPort=port -Dhttp.proxyUser=username -Dhttp.proxyPassword=password"
36+
```
37+
38+
```bash
39+
# install and update all git submodule
3040
git submodule update --init
3141

3242
# Build the App
3343
sbt native-build clean android:package-release
3444
```
3545

46+
##### If you use x64 linux like Archlinux x86_64, or your linux have new version ncurses lib, you may need install the 32bit version ncurses and link it as follow:
47+
48+
```bash
49+
# use Archlinux x86_64 as example
50+
51+
# install ncurses x64 and x86 version
52+
sudo pacman -S lib32-ncurses ncurses
53+
54+
# link the version-6 ncurses to version-5
55+
sudo ln -s /usr/lib/libncursesw.so /usr/lib/libncurses.so.5
56+
sudo ln -s /usr/lib32/libncursesw.so /usr/lib32/libncurses.so.5
57+
58+
# link libncurses to libtinfo
59+
sudo ln -s /usr/lib/libncurses.so.5 /usr/lib/libtinfo.so.5
60+
sudo ln -s /usr/lib32/libncurses.so.5 /usr/lib32/libtinfo.so.5
61+
```
62+
63+
3664
#### BUILD on Mac OS X (with HomeBrew)
3765

3866
* Install Android SDK and NDK by run `brew install android-ndk android-sdk`

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ android.useSupportVectors
66

77
name := "shadowsocksr"
88

9-
applicationId := "in.zhaoj.shadowsocksr.nobackground"
9+
applicationId := "in.zhaoj.shadowsocksrr"
1010

1111
platformTarget := "android-25"
1212

src/main/AndroidManifest.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
xmlns:tools="http://schemas.android.com/tools" package="com.github.shadowsocks"
3-
android:versionCode="315"
4-
android:versionName="3.4.0.5">
3+
android:versionCode="320"
4+
android:versionName="3.5.0">
55

66
<uses-permission android:name="android.permission.INTERNET"/>
77
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
@@ -76,11 +76,11 @@
7676
<category android:name="android.intent.category.DEFAULT"/>
7777
</intent-filter>
7878
<intent-filter>
79-
<action android:name="in.zhaoj.shadowsocksr.nobackground.intent.action.SORT"/>
79+
<action android:name="in.zhaoj.shadowsocksrr.intent.action.SORT"/>
8080
<category android:name="android.intent.category.DEFAULT"/>
8181
</intent-filter>
8282
<intent-filter>
83-
<action android:name="in.zhaoj.shadowsocksr.nobackground.intent.action.SCAN"/>
83+
<action android:name="in.zhaoj.shadowsocksrr.intent.action.SCAN"/>
8484
<category android:name="android.intent.category.DEFAULT"/>
8585
</intent-filter>
8686
<intent-filter>
@@ -134,7 +134,7 @@
134134
android:taskAffinity=""
135135
android:theme="@style/PopupTheme.QuickSwitch">
136136
<intent-filter>
137-
<action android:name="in.zhaoj.shadowsocksr.nobackground.QUICK_SWITCH" />
137+
<action android:name="in.zhaoj.shadowsocksrr.QUICK_SWITCH" />
138138
<category android:name="android.intent.category.DEFAULT"/>
139139
</intent-filter>
140140
</activity>

src/main/jni/Android.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -607,8 +607,8 @@ LOCAL_CFLAGS := -fPIC -pthread -ldl -Wl,--no-as-needed -Wl,-soname=libproxycha
607607
-I$(LOCAL_PATH)/include/proxychains \
608608
-I$(LOCAL_PATH)/proxychains/src \
609609
-I$(LOCAL_PATH)/libancillary \
610-
-DLIB_DIR=\"/data/user/0/in.zhaoj.shadowsocksr.nobackground/lib\" -DINSTALL_PREFIX=\"/data/user/0/in.zhaoj.shadowsocksr.nobackground/\" \
611-
-DDLL_NAME=\"libproxychains4.so\" -DSYSCONFDIR=\"/data/user/0/in.zhaoj.shadowsocksr.nobackground/\"
610+
-DLIB_DIR=\"/data/user/0/in.zhaoj.shadowsocksrr/lib\" -DINSTALL_PREFIX=\"/data/user/0/in.zhaoj.shadowsocksrr/\" \
611+
-DDLL_NAME=\"libproxychains4.so\" -DSYSCONFDIR=\"/data/user/0/in.zhaoj.shadowsocksrr/\"
612612

613613
LOCAL_STATIC_LIBRARIES := libancillary
614614

src/main/res/values-ja/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="app_name">SSR</string>
3+
<string name="app_name">SSRR</string>
44
<string name="quick_toggle">スイッチ</string>
55

66
<string name="misc_cat">その他</string>

src/main/res/values-zh-rCN/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="app_name">SSR</string>
3+
<string name="app_name">SSRR</string>
44
<string name="quick_toggle">开关</string>
55

66
<string name="misc_cat">其他</string>

src/main/res/values-zh-rTW/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
33

4-
<string name="app_name">SSR</string>
4+
<string name="app_name">SSRR</string>
55
<string name="quick_toggle">開關</string>
66

77
<string name="misc_cat">其他</string>

0 commit comments

Comments
 (0)