我對android開發很新穎,所以我希望我的問題很簡單,但不是完全愚蠢。我正在使用Eclipse來構建一個Android應用程序。它基於zxing的巧妙傢伙的條形碼掃描儀。我已經對原代碼進行了一些修改,一切正常。但我仍然有問題,即原始條形碼掃描儀和我的應用程序無法在一臺移動設備上同時運行。據我所知,問題在於軟件包名稱。所以我試圖把它改成別的東西。但是,由於我無法再訪問我的資源(例如,findViewById(R.id.btDone); < - R無法解析爲變量),因此我的整個項目都開始了。如何正確更改AndroidManifest.xml中的包名稱(例如,在項目zxing/barcodescanner中)
任何人都可以告訴我還有什麼我必須改變,使我的代碼再次工作?
這我AndroidManifest.xml中的開始,我試圖改變包名:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.zxing.client.android"
...
我還發現,在build.properties一個有趣的條目:(?!)
application-package=com.google.zxing.client.android
謝謝你們!
我們強烈建議您不要複製我們的條碼掃描器代碼。不是很酷。 –
嗯......我該如何使用代碼呢?我不想強制用戶單獨安裝條形碼應用程序。 我的意圖絕對不是要求原始代碼的作者身份或侵犯任何版權! – Thassilo
當然,您可能不想要第三方依賴項:所以您應該編寫自己的掃描程序應用程序,然後使用核心庫進行解碼。您可以根據需要重新使用條碼掃描器的部件。我們不喜歡看到的是從複製和粘貼開始,因爲最終的結果是在太多情況下保留90%的複製和粘貼,即使它在技術上合法也不正確。也許你真的在應用程序上進行創新,但大多數人不這樣做。 –