У меня есть проблема, которую я, кажется, не могу правильно произнести ... Поэтому я приложу все усилия, чтобы объяснить это вашим парням.
Сценарий:
Я работаю в Eclipse Helios.У меня есть два пакета, скажем, «com.android.HelloWorld» и «com.android.HelloWorldFree».Я просто скопировал оригинальный пакет и вынул функции для бесплатной версии.Я изменил «все» ссылки, чтобы они были правильными, и я даже просмотрел каждый файл и искал фразу «HelloWorld» и заменил все найденные экземпляры.Затем я вытащил все, затем удалил все файлы JAR из BuildPath, а затем добавил их снова, чтобы убедиться, что там нет проблем.Затем я переместил бесплатный пакет из существующего рабочего пространства в его собственное, чтобы попытаться избежать любого наложения.
Проблема:
Когда я получаю отчет о сбое в LogCat,Я дважды щелкаю по строке, которая говорит, например:
"... com.android.HelloWorldFree.SceneManager $ GameAd.init (SceneManager.java:2191)"
Я нажму на приведенную выше строку, думая, что она перенесет меня в мой код, в котором произошел сбой (HelloWorldFree.SceneManager $ GameAd.init), однако это приведет меня к первой версии (HelloWorld.SceneManager $ GameAd.init), которая быласоздан, хотя этот пакет вообще не запускается.Он перейдет к правильной строке (2191), но в открываемом файле это полностью закомментированный раздел моего кода?Оригинальная упаковка (HelloWorld) даже не установлена на моем устройстве!Это происходит здесь и там, и я не уверен, что это я делаю что-то не так (очевидно), или это «Затмение», потому что оно отсталое «я» ...
Уже пробовал:
- Удаление R.java в HelloWorldFree
- Пакет -> Очистить
- Сборочный пакет
- Удалить все JARS и повторно ссылаться на них ...
То есть, в принципе, я не могу отладить сбой моего проекта?Теперь я не уверен, происходит ли сбой из-за этого, или он просто ссылается на неверный файл в отчете о сбое?Даже несмотря на то, что в нем написан правильный пакет и все?
Большое спасибо всем, у кого есть ЛЮБОЙ совет о том, куда идти отсюда!