2013-08-04 1 views
0

Я пытаюсь заставить HoloEverywhere работать с моим проектом Android HelloWorld, но у него не было большого успеха. Я попытался создать его с помощью Android Studio, но отказался от упрощенного подхода к командной строке. Тем не менее, я все еще получаю ошибки. См. Ниже мой файл «gradle.build» и ошибка при попытке выполнить чистую сборку.Как я могу заставить HoloEverywhere работать с новым проектом Android с помощью Gradle?

buildscript { 
    repositories { 
     mavenCentral() 
     mavenLocal() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
    mavenLocal() 
} 

dependencies { 
    compile 'com.google.android:support-v4:r13' 
    compile 'org.holoeverywhere:library:1.6.8' 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 10 
     targetSdkVersion 16 
    } 
} 

И журнал командной строки:

firefly:HelloWorldProject rodrigo$ ./gradlew clean build 
:HelloWorld:clean 
:HelloWorld:prepareDebugDependencies 
:HelloWorld:compileDebugAidl 
:HelloWorld:generateDebugBuildConfig 
:HelloWorld:mergeDebugAssets 
:HelloWorld:compileDebugRenderscript 
:HelloWorld:mergeDebugResources 
:HelloWorld:processDebugManifest 
:HelloWorld:processDebugResources 
:HelloWorld:compileDebug 
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:12: package org.holoeverywhere.app does not exist 
import org.holoeverywhere.app.Activity; 
          ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:14: cannot find symbol 
symbol: class Activity 
public class DisplayMessageActivity extends Activity { 
              ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:9: package org.holoeverywhere.app does not exist 
import org.holoeverywhere.app.Activity; 
          ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:11: cannot find symbol 
symbol: class Activity 
public class MainActivity extends Activity { 
           ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:18: cannot find symbol 
symbol : variable super 
location: class com.example.helloworld.DisplayMessageActivity 
     super.onCreate(savedInstanceState); 
     ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:23: cannot find symbol 
symbol : method getIntent() 
location: class com.example.helloworld.DisplayMessageActivity 
     Intent intent = getIntent(); 
         ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:26: cannot find symbol 
symbol : constructor TextView(com.example.helloworld.DisplayMessageActivity) 
location: class android.widget.TextView 
     TextView textView = new TextView(this); 
          ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:30: cannot find symbol 
symbol : method setContentView(android.widget.TextView) 
location: class com.example.helloworld.DisplayMessageActivity 
     setContentView(textView); 
     ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:16: method does not override or implement a method from a supertype 
    @Override 
    ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/DisplayMessageActivity.java:39: cannot find symbol 
symbol : method getActionBar() 
location: class com.example.helloworld.DisplayMessageActivity 
      getActionBar().setDisplayHomeAsUpEnabled(true); 
      ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:17: cannot find symbol 
symbol : variable super 
location: class com.example.helloworld.MainActivity 
     super.onCreate(savedInstanceState); 
     ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:18: cannot find symbol 
symbol : method setContentView(int) 
location: class com.example.helloworld.MainActivity 
     setContentView(R.layout.activity_main); 
     ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:15: method does not override or implement a method from a supertype 
    @Override 
    ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:30: cannot find symbol 
symbol : constructor Intent(com.example.helloworld.MainActivity,java.lang.Class<com.example.helloworld.DisplayMessageActivity>) 
location: class android.content.Intent 
     Intent intent = new Intent(this, DisplayMessageActivity.class); 
         ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:31: cannot find symbol 
symbol : method findViewById(int) 
location: class com.example.helloworld.MainActivity 
     EditText editText = (EditText) findViewById(R.id.edit_message); 
            ^
/Users/rodrigo/Documents/workspace/tutorials/android/HelloWorldProject/HelloWorld/src/main/java/com/example/helloworld/MainActivity.java:34: cannot find symbol 
symbol : method startActivity(android.content.Intent) 
location: class com.example.helloworld.MainActivity 
     startActivity(intent); 
     ^
16 errors 
:HelloWorld:compileDebug FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':HelloWorld:compileDebug'. 
> Compilation failed; see the compiler error output for details. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 17.279 secs 

ответ

0

org.holoeverywhere не кажется, есть андроид архив: http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.holoeverywhere%22

В разделе загрузки должна быть ссылка AAR, если он поддерживает android & gradle. Попросите разработчиков holo повсюду, чтобы загрузить градирную сборку в maven.

Их решение на GitHub, кажется, клонировать Git репо: https://github.com/Prototik/HoloEverywhere/wiki/Import-in-IDE#android-studio--intellij-idea