2016-02-08 6 views
0

Я пытаюсь создать корневое приложение, и я узнал о RootTools.Не удается разрешить символ CommandCapture

https://github.com/Stericson/RootTools/releases

Я пошел вперед и загрузить RootTools.jar

Я последовал за это руководство, чтобы импортировать RootTools.jar

В вашем проекте, выберите меню Файл> Структура проекта (есть ошибка в 0,4 .4 и этот пункт меню вообще не имеет названия, он все еще работает)

Модули> выберите свой модуль> Зависимости> + кнопка> Зависимость от файлов> выберите вашу библиотеку из сборщика файлов. Этот файл нуждается в , чтобы быть где-то ниже корневого каталога вашего проекта; директория libs в порядке.

Сейчас я ставлю

CommandCapture command = new CommandCapture(0, "cp -f " + sourceLocation + " " + targetLocation); 
RootTools.getShell(true).add(command); 

Внутри моего кода, проблема с этим состоит в том, что CommandCapture выделена красным цветом, и я получаю вопрос о том, что этот символ не решен

http://i.imgur.com/x2wlu46.png

Это мой весь код.

package dgameman1.com.emojiupdaterroot; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.Spinner; 

import com.stericson.RootTools.RootTools; 

import java.io.IOException; 

public class MainActivity extends AppCompatActivity { 

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

     // final Spinner emojiSpinner = (Spinner) findViewById(R.id.emojiSpinner); 
     final Button updateEmojiButton = (Button) findViewById(R.id.updateEmojiButton); 

     updateEmojiButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       try { 
        CommandCapture command = new CommandCapture(0, "cp -f " + sourceLocation + " " + targetLocation); 
        RootTools.getShell(true).add(command); 
       } catch (IOException e) { 
       } 
      } 
     }); 
    } 
} 
+0

'clean-Rebuild-Restart' & Import еще раз. –

+0

@IntelliJAmiya Под этим вы хотите нажать «Очистить проект под файлом», «Восстановить» и перезапустить Android Studio? – IdkHowToCodeAtAll

+0

@IntelliJAmiya Я пошел вперед и сделал это, но ошибка все еще сохраняется. http://i.imgur.com/x2wlu46.png – IdkHowToCodeAtAll

ответ

1

В библиотеке прошла массовая перестройка кода, и, хотя теперь она чище, это означает, что некоторые вещи изменились. Например, ядро ​​библиотеки находится под RootShell, что означает, что недавно переименованный класс Command относится к com.stericson.rootshell.execution

Смежные вопросы