2015-02-12 2 views
0

Итак, когда я нашел исправленный исходный код для BodyEditorLoader.java, я не могу вносить никаких изменений в .java-файл. Как отредактировать его, не разрушая библиотеку? Благодаря!Измените исходный код lib, не уничтожив его

+0

Где вы нашли исходный код? Если вы используете Eclipse, вы можете просто отредактировать файл Java в библиотеке и запустить проект приложения Android, и ваши изменения в библиотеке будут выполнены. – iRuth

+0

iRuth, я действительно использую Android Studio –

ответ

1

Я надеюсь хорошо объяснить, простой способ будет создать новый класс, скопируйте содержимое класса BodyEditorLoader, за исключением имени пакета класса package aurelienribon.bodyeditor; и переименовывать public class BodyEditorLoader именем вашего класса, например MyBodyEditorLoader. Пример:

//package aurelienribon.bodyeditor; --> change or delete for your packege name 

package com.tynibattles04.game; //--> in your case for example. 

import com.badlogic.gdx.files.FileHandle; 
import com.badlogic.gdx.math.Vector2; 
import com.badlogic.gdx.physics.box2d.Body; 
import com.badlogic.gdx.physics.box2d.CircleShape; 
import com.badlogic.gdx.physics.box2d.FixtureDef; 
import com.badlogic.gdx.physics.box2d.PolygonShape; 
import com.badlogic.gdx.utils.Array; 
import com.badlogic.gdx.utils.JsonReader; 
import com.badlogic.gdx.utils.JsonValue; 
import java.util.ArrayList; 
import java.util.HashMap; 
import java.util.List; 
import java.util.Map; 

public class MyBodyEditorLoader { 
    //...other code 
    public MyBodyEditorLoader(FileHandle file) { 
    //...other code 
    } 

    public MyBodyEditorLoader(String str) { 
    //...other code 
    } 
    //..other code 

и используется (и импорт, если вам это нужно обязательно):

MyBodyEditorLoader loader = new MyBodyEditorLoader(
          Gdx.files.internal("tankA.json")); 
+0

Это помогло! –

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