建立统一后找不到资源

时间:2016-10-19 06:39:44

标签: java c# android unity3d plugins

我正在尝试为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文件,我的项目文件以统一显示在图片中:

enter image description here

构建后

res文件夹:

enter image description here

res文件夹存在于Unity编辑器中但不存在于apk文件中。如何构建res和raw文件夹?

1 个答案:

答案 0 :(得分:0)

注意.jar只包含java代码(换句话说.java文件),你应该搜索“如何将资源放入.jar”

我认为是时候使用android studio,在那个ide中,.aar包比.jar更方便因为包含资源文件