我正在尝试为Android创建一个插件。我使用Eclipse编写了Android代码并创建了.jar
文件,并将.jar
文件和库放在插件中的Android文件夹中,我在Unity中编写了我的代码,以便在Android中启动活动。
我的代码在Eclipse中运行良好但是当我在Unity中构建项目并运行它时,我在启动活动中遇到此错误:
10-12 18:51:31.956: W/ResourceType(3042): No package identifier when getting value for resource number 0x00000000
10-12 18:51:31.956: W/System.err(3042): android.content.res.Resources$NotFoundException: Resource ID #0x0
10-12 18:51:31.956: D/StatusBar.MSimNetworkController(1192): refreshViews connected={ wifi } phoneId = 0 level=4 mMSimcombinedSignalIconId=0x7f0202f8/com.android.systemui:drawable/stat_sys_wifi_signal_4 mMSimcombinedActivityIconId=0x7f0202cb mAirplaneMode=false mMSimDataActivity=0 mMSimPhoneSignalIconId=0x7f0202c1/com.android.systemui:drawable/stat_sys_signal_dark_4_auto_rotate mMSimDataDirectionIconId=0x0 mMSimDataSignalIconId=0x7f0202c1 mMSimDataTypeIconId=0x0/(null) mNoMSimIconId=0x0/(null) mMSimMobileActivityIconId=0x0/(null) mWifiIconId=0x7f0202f8 mBluetoothTetherIconId=0x7f0202d5 mRoamingIconId=0x 0/(null) mSimEnabled=true
10-12 18:51:31.956: D/STATUSBAR-WifiQuickSettingButton(1192): onWifiSignalChanged enabled=true enabledDesc:"NG"
10-12 18:51:31.956: W/System.err(3042): at android.content.res.Resources.getValue(Resources.java:1542)
10-12 18:51:31.956: W/System.err(3042): at android.content.res.Resources.openRawResource(Resources.java:1457)
10-12 18:51:31.956: W/System.err(3042): at android.content.res.Resources.openRawResource(Resources.java:1434)

在看到我的apk后,我无法找到我在Unity中输入的原始文件夹和res文件,我的项目文件以统一显示在图片中:
res文件夹:
res文件夹存在于Unity编辑器中但不存在于apk文件中。如何构建res和raw文件夹?
答案 0 :(得分:0)
注意.jar只包含java代码(换句话说.java文件),你应该搜索“如何将资源放入.jar”
我认为是时候使用android studio,在那个ide中,.aar包比.jar更方便因为包含资源文件