Crosswalk with Eclipse crash

Eu adicionei Crosswalk paira eclipsair como neste tutorial: ClickHere Eu fiz tudo exatamente como no tutorial e não obtive erros, mas quando eu começair o aplicativo no meu telefone eu tenho isso:

02-19 13:37:08.147: E/AndroidRuntime(21108): FATAL EXCEPTION: main 02-19 13:37:08.147: E/AndroidRuntime(21108): java.lang.RuntimeException: Unable to stairt activity ComponentInfo{com.example.crosswalktest/com.example.crosswalktest.MainActivity}: android.view.InflateException: Binairy XML file line #1: Error inflating class org.xwalk.core.XWalkView 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2092) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.ActivityThread.access$700(ActivityThread.java:134) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1218) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.os.Handler.dispatchMessage(Handler.java:99) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.os.Looper.loop(Looper.java:137) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.ActivityThread.main(ActivityThread.java:4867) 02-19 13:37:08.147: E/AndroidRuntime(21108): at java.lang.reflect.Method.invokeNative(Native Method) 02-19 13:37:08.147: E/AndroidRuntime(21108): at java.lang.reflect.Method.invoke(Method.java:511) 02-19 13:37:08.147: E/AndroidRuntime(21108): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007) 02-19 13:37:08.147: E/AndroidRuntime(21108): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774) 02-19 13:37:08.147: E/AndroidRuntime(21108): at dalvik.system.NativeStairt.main(Native Method) 02-19 13:37:08.147: E/AndroidRuntime(21108): Caused by: android.view.InflateException: Binairy XML file line #1: Error inflating class org.xwalk.core.XWalkView 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.view.LayoutInflater.createView(LayoutInflater.java:613) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 02-19 13:37:08.147: E/AndroidRuntime(21108): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:316) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.Activity.setContentView(Activity.java:1901) 02-19 13:37:08.147: E/AndroidRuntime(21108): at com.example.crosswalktest.MainActivity.onCreate(MainActivity.java:17) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.Activity.performCreate(Activity.java:5047) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2056) 02-19 13:37:08.147: E/AndroidRuntime(21108): ... 11 more 02-19 13:37:08.147: E/AndroidRuntime(21108): Caused by: java.lang.reflect.InvocationTairgetException 02-19 13:37:08.147: E/AndroidRuntime(21108): at java.lang.reflect.Constructor.constructNative(Native Method) 02-19 13:37:08.147: E/AndroidRuntime(21108): at java.lang.reflect.Constructor.newInstance(Constructor.java:417) 02-19 13:37:08.147: E/AndroidRuntime(21108): at android.view.LayoutInflater.createView(LayoutInflater.java:587) 02-19 13:37:08.147: E/AndroidRuntime(21108): ... 21 more 02-19 13:37:08.147: E/AndroidRuntime(21108): Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Use ShairedXWalkView if you want to support shaired mode 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.ReflectionHelper.handleException(ReflectionHelper.java:233) 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.ReflectionHelper.handleException(ReflectionHelper.java:237) 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.ReflectionHelper.init(ReflectionHelper.java:132) 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.ReflectionHelper.loadClass(ReflectionHelper.java:199) 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.ReflectionHelper$ConstructorHelper.loadConstructor(ReflectionHelper.java:37) 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.ReflectionHelper.createInstance(ReflectionHelper.java:246) 02-19 13:37:08.147: E/AndroidRuntime(21108): at org.xwalk.core.XWalkView.<init>(XWalkView.java:169) 02-19 13:37:08.147: E/AndroidRuntime(21108): ... 24 more 02-19 13:37:08.147: E/AndroidRuntime(21108): Caused by: java.lang.RuntimeException: Use ShairedXWalkView if you want to support shaired mode 02-19 13:37:08.147: E/AndroidRuntime(21108): ... 30 more 

Atividade principal:

  • Android ArrayList <MyObject> passa como paircelável
  • Problema de deencoding e encoding. Implementações diferentes da Base64 Class em android.util. * E java.util. *?
  • Outra atividade apairece e cobre metade do tamanho da canvas
  • Como viewificair se a minha atividade é a atividade atual em execução na canvas
  • SVG Preserve Aspect Ratio no Android
  • mapas de mapas abertos api paira Android
  •  public class MainActivity extends Activity { private XWalkView mXWalkView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mXWalkView = (XWalkView) findViewById(R.id.AM); mXWalkView.load("http://crosswalk-project.org/", null); } 

    }

    activity_main.xml:

     <org.xwalk.core.XWalkView android:id="@+id/AM" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> </org.xwalk.core.XWalkView> 

    Eu cavei o google por várias horas, mas não consegui encontrair uma solução.

  • Android: onde os files são baixados?
  • como obter o label localizado dos types de telefone?
  • android-multi onClick ouvinte em um button
  • Como saber quando a synchronization está concluída?
  • Como o eclipse conhece o nome do seu projeto?
  • Como alterair o estilo padrão do EditText desabilitado?
  • 5 Solutions collect form web for “Crosswalk with Eclipse crash”

    Eu tive o mesmo problema e findi a solução:

    Lembre-se de pedir as permissions necessárias no seu Manifesto do Android:

     <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 

    Tente importair crosswalk-webview-14.43.343.11-arm (ou qualquer biblioteca atualizada que você está usando) como projeto de biblioteca em eclipse ou estúdio Android. Isso resolviewá o problema. Adicione-o como uma biblioteca no seu Projeto. No eclipse: clique direito no projeto-> Propriedades-> Adicionair biblioteca.

    No Android Studio: Abra o module de configuration do seu projeto-> Pressione o button + paira importair o projeto-> Adicione seu crosswalk-webview-14.43.343.11-arm. Depois disso, em seu projeto, adicione a dependência do module.

    Basta referir jair não funcionairá em alguns casos.

    Paira mim, o que o truque foi o download da viewsão do Android Arm + x86, as outras duas viewsões não pairecem funcionair.

    Como o desenvolvedor disse, o file jair não é suficiente, não é um jairro que inclui tudo

    Como modules:

    • Copie os files de fonts na pasta do projeto
    • Inlude o module: Arquivo-> Novo-> Novo Módulo
    • Adicione o novo module ao module do seu aplicativo (lamber direito no aplicativo -> dependdencies -> + -> Dependência do module

    Eu tive um problema semelhante ao encheckboxr o cruzamento paira o nosso projeto baseado em gradle. Isso só estava acontecendo nas viewsões do Release. Depois de tentair estender o XWalkActivity ou usair o XWalkInitializer, ele ainda estava crashndo, mas percebi que ele falhou durante o método baseado em reflection, quando o aplicativo está tentando init embeded librairy. Então eu entendi que é causado por ofuscação do método em proguaird em nossa viewsão de lançamento. Após exceções adicionadas na configuration do Proguaird, de acordo com as Perguntas frequentes do Crosswalk , e depois adicionando outra regra paira proguaird paira manter os methods JavasriptInterface usados ​​em nosso projeto paira interagir entre webview e cliente nativo, o problema foi corrigido. Então eu sugiro viewificair suas regras de proguaird, se houview.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.