困ったこと
AndroidのPackage名を変更したい
- package io.elixirdesktop.example
+ package com.kitune330.app
対応
1. *.ktの移動
任意のpackageにBridge.ktとMainActivity.ktを移動する。
(この時、activity_main.xmlとの整合性が合わなくてエラーになる時があるが、gradle.buildをsyncしなおしたり等をして、頑張って整合性を合わせる)
2. native-lib.cppの修正
「cpp/native-lib.cpp」のL160あたりにある下記を変更したpackage名に合わせる
- Java_io_elixirdesktop_example_Bridge_startErlang(
+ Java_com_kitune330_app_Bridge_startErlang(
3. build.gradleの修正
「app/build.gradle」のapplicationIdをpackage名に合わせる
defaultConfig {
- applicationId 'io.elixirdesktop.example'
+ applicationId 'com.kitune330.app'
4. AndroidManifest.xmlの修正
4-1. L3あたりにあるpackageをpackage名に合わせる
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="io.elixirdesktop.example"
+ package="com.kitune330.app"
4-2. L20あたりのandroid:authorities
- android:authorities="io.elixirdesktop.example.fileprovider"
+ android:authorities="com.kitune330.app.fileprovider"
4-3. L30あたりのandroid:name も同時に変更する
- android:name="io.elixirdesktop.example.MainActivity">
+ android:name="com.kitune330.app.MainActivity">