2015-06-24 14 views
8

Pomyślnie zaimplementowałem projekt przejścia dla pieszych w projekcie Android. Zasadniczo postępując zgodnie z tym linkiem: https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/Android Crosswalk Lite - integracja z Androidem Studio

Osoby zaznajomieni z realizacją przejścia dla pieszych wiedzą, że rozmiar aplikacji zwiększa się o + - 20-30 mb. Z tego powodu staram się zintegrować lite przejście dla pieszych. Który jest + - 10 mb, Unfortunaly bez powodzenia.

normalny projekt Przejściu posiada wersję maven dostępne w https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/

wersja lite ma także wydanie AAR na https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/ ale nie ma pliku POM i nie mogę go używać wewnątrz Android Studio.

Teraz próbuję ręcznie pobrać wersję crosswalk-lite. Stworzyłem projekt biblioteki, skopiowałem wszystkie odpowiednie pliki, utworzyłem pliki gradle i zawarłem je w małej aplikacji testowej. i jak dotąd wszystko wydaje się być w porządku. Kompilacja aplikacji. wszystkie klasy, takie jak XWalkView, są dostępne w mojej aplikacji. Uruchamianie aplikacji działa również, ale widok jest całkowicie czarny.

Teraz myślę, że ma to coś wspólnego z plikiem libxwalkcore.so, który nie jest ładowany w jakiś sposób. Umieszczony w każdym możliwym do wyobrażenia folderze (słoiki, jniLibs, lib itp.). nie działa. brak błędów w żadnym dzienniku.

Pytanie, czy ktoś już zdołał uzyskać wersję lite działającą w ramach projektu Android Studio.

btw. Gradle plik z aplikacji biblioteki przejściu-lite zawiera:

dependencies { 
    compile files('libs/xwalk_core_library_java_library_part.jar') 
    compile files('libs/xwalk_core_library_java_app_part.jar') 
} 
+0

Czy w międzyczasie rozwiązałeś problem? Jeśli tak - pls udostępnij;) – jaltek

+0

Brak rozwiązania. Dobrze, że coraz więcej telefonów z Androidem przechodzi na wersję 5.0 lub nowszą. Od 5 lat dostępna jest szybka natywna przeglądarka internetowa, a przejście dla pieszych można zignorować. –

Odpowiedz

0

Próbowałem integracji crosswalk Lite z Cordova android projektu. Kiedy wygenerowałem plik APK, działał idealnie. Przy normalnym przejściu dla pieszych mój rozmiar aplikacji wynosił 26 MB, a przejście dla pieszych miało teraz 14 MB.

Pobrałem crosswalk-lite-cordova-10.39.232.1-arm.zip i wyodrębniłem je w folderze. Następnie musiałem pobrać cordova lite webview, aby połączyć cordova z webową wersją xwalk.

Raz zarówno pobrane:

cd /path/to/crosswalk-cordova-android/framework 
ln -s /path/to/crosswalk-webview-unzipped-folder/ 

Następnie utworzyć projekt Cordova wykonując polecenie:

./bin/create project_crosswalk 

Aby zbudować:

./cordova/build 

Mam nadzieję, że pomaga.

xwalk_core_library

1

miałem ten sam problem, to w jaki sposób rozwiązane.

Poszłam za tym samym tutorial, zamiast tego użyj tego repozytorium i zależności.

repositories { 
    maven { 
     url 'https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/' 
    } 
} 

zależność

compile 'org.xwalk:xwalk_core_library_canary:17.46.460.1' 

zmienić MainActivity.java tak

public class MainActivity extends XWalkActivity { 
    XWalkView mXWalkView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    public void initXWalkView() { 
     mXWalkView = (XWalkView) findViewById(R.id.activity_main); 
     mXWalkView.load("file:///android_asset/index-mobile.html", null); 
    } 

    @Override 
    protected void onXWalkReady() { 
     initXWalkView(); 
    } 
} 

Here, aby uzyskać więcej informacji.

Powiązane problemy