用gomobile建立的android app的启动器图标未显示

时间:2015-09-21 15:17:14

标签: android go gomobile

我有一个用Go编写的网络应用程序。从Go 1.5开始,我也可以为Android设备构建它,几乎没有任何变化,使用gomobile工作正常。

但我无法更改应用的默认Android图标。

我正在使用自定义清单文件构建应用:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="name.app" android:installLocation="auto"
 android:versionCode="1" android:versionName="1.0-alpha">
    <uses-sdk android:minSdkVersion="9" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />

    <application android:label="name.app" android:debuggable="true" android:icon="@assets/ic_launcher" android:persistent="true">
        <activity android:name="org.golang.app.GoNativeActivity" android:configChanges="orientation|keyboardHidden"
         android:alwaysRetainTaskState="true" android:launchMode="singleTask">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="android.app.lib_name" android:value="name.app" />
        </activity>
    </application>
</manifest>

并尝试将图标png文件放在assets子目录中:

.
├── *.go
├── AndroidManifest.xml
└── assets
    ├── drawable-hdpi
    │   └── ic_launcher.png
    ├── drawable-mdpi
    │   └── ic_launcher.png
    ├── drawable-xhdpi
    │   └── ic_launcher.png
    ├── drawable-xxhdpi
    │   └── ic_launcher.png
    ├── drawable-xxxhdpi
    │   └── ic_launcher.png
    └── ic_launcher.png

而不是android:icon="@assets/ic_launcher"我还尝试android:icon="@drawable/ic_launcher"android:icon="@assets/drawable/ic_launcher"而没有任何结果。

任何解决方案?

注意:gomobile只有资源目录作为自定义文件的位置。

0 个答案:

没有答案