7

Używam narzędzi Visual Studio Tools dla Apache Cordova dla Microsoft Visual Studio 2013 CTP3.0.Załadowanie zasobów podczas budowania dla emulatora Androida przy użyciu narzędzi Visual Studio dla Apache Cordova w Visual Studio 2013

Stworzyłem nowe rozwiązanie za pomocą "Szablon logowania jońskiego".

Aplikacja działa dobrze, gdy uruchomię ją w usłudze internetowej "Ripple - Nexus Galaxy" emulatora Androida, ale nie w lokalnych narzędziach programistycznych Androida "Android Emulator".

uzyskać następujące dane wyjściowe w konsoli javascript kiedy VS buduje rozwiązanie dla lokalnej emulatora:

  • Nie udało się załadować zasobów
    Plik: ionic.bundle.js, Line: 0, kolumna: 0
  • Nie udało się załadować zasobu
    Plik: ionic.css, online: 0, kolumna: 0
  • Nieprawidłowa nazwa właściwości CSS: animacja-timing-function
    Plik: ionicons.min.css, rozmówcy: 6, kolumna : 1
  • Uncaught ReferenceError: kątowy nie jest zdefiniowana
    Plik: app.js, line: 8, kolumna: 0
  • Aktualny okno: Plik: ///android_asset/www/index.html

Dlatego można VS nie może załadować zasobów ionic.bundle.js i ionic.css dla lokalnego emulatora, a nie dla Ripple?

PS. W celu uzyskania dalszych informacji:

A) Ustawiłem aplikację deweloperską PhoneGap na moim Samsung Galaxy S3. Próbowałem przejść do folderu "bld \ Debug" rozwiązania w cmd i działającego "phonegap build android" i "phonegap serve", a aplikacja działa poprawnie na telefonie.

B) Próbowałem również korzystać z usługi budowania online PhoneGap i pobrałem wynikowy plik .apk na telefonie Galaxy iw tym przypadku aplikacja działała niepoprawnie w taki sam sposób, jak w emulatorze, tj. Ionic.bundle.js i plik ionic.css nie mógł zostać załadowany.

Odpowiedz

1

mam ten sam problem i udało mi się ustalić z różnych skryptów z tej próbki: https://code.msdn.microsoft.com/windowsapps/Ionic-SideMenu-Starter-8e905eb5

folderu jonowy skopiować do lib i po prostu zmienić

<link href="/lib/ionic.css" rel="stylesheet"> 
<script src="/lib/ionic.bundle.js"></script> 

do

<link href="lib/ionic/css/ionic.min.css" rel="stylesheet"> 
<script src="lib/ionic/js/ionic.bundle.min.js"></script> 

To mi pomogło.

+1

Niestety to nic dla mnie nie zmienia. Dzięki jednak :) –

+0

Otrzymuję "Uncaught ReferenceError: angle nie jest zdefiniowany", source: file: ///android_asset/www/js/Scan.js, chociaż mam kanciaste foldery w moich bibliotekach :( – Smitha

+0

Czy odwołujesz się do 'ionic .bundle.js 'be odniesienie do'/js/Scan.js'? –

6

Spróbuj usunąć href wyjściową, src tnie

<link href="lib/ionic.css" rel="stylesheet"> 
<script src="lib/ionic.bundle.js"></script> 

To pomogło mi.

+0

Dodając do tego, wygląda na to, że tak się dzieje, ponieważ w lokalnym wdrożeniu do marszczyć, jest na root, więc wiodący/root działa. wdrożone nie jest, więc brakuje wiodącej/pozwala działać na względne ścieżki domowe z wdrożenia aplikacji. – Bon

3

Czy kiedykolwiek rozwiązałeś? Właśnie wpadłem na ten sam problem i udało mi się go rozwiązać, przenosząc "base href ="/"/" po tagach "script" w pliku index.html. Wiem, że to już kilka miesięcy później, ale chciałem się podzielić, gdyby ktoś inny się na to natknął.

Powiązane problemy