回答編集履歴

3

回答修正

2018/06/07 16:30

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -1,4 +1,4 @@
1
- apkファイルはAndroid専用のインストール形式ファイルです。
1
+ apkファイルはAndroid専用のインストール形式ファイルです。Windowsで言えばexeファイルのようなもので、Android端末にアプリをインストールするためのものです。ソースファイル閲覧のために配布されるものではありません。
2
2
 
3
3
 
4
4
 
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- このdexからJavaソースコードを得る方法は「apk ソースファイル」といったキーワードで検索すれば容易に見つけられます。いくつかツールを介する必要があるので、それらの使い方を理解する必要もあります。(こうした作業をリバースエンジニアリングと呼びますが、場合によってはデリケートな問題になるので、詳しい説明は省かせてください)
25
+ このdexからJavaソースコードを得る方法もあることあって、「apk ソースファイル」といったキーワードで検索すれば容易に見つけられます。いくつかツールを介する必要があるので、それらの使い方を理解する必要もあります。(こうした作業をリバースエンジニアリングと呼びますが、場合によってはデリケートな問題になるので、詳しい説明は省かせてください)
26
26
 
27
27
 
28
28
 

2

修正

2018/06/07 16:30

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- このdexからJavaソースコードを得る方法は「apk ソースファイル」といったキーワードで検索すれば容易に見つけられます。いくつかツールを介する必要になるので、そのツールの使い方を理解する必要もあります。
25
+ このdexからJavaソースコードを得る方法は「apk ソースファイル」といったキーワードで検索すれば容易に見つけられます。いくつかツールを介する必要があるので、それらの使い方を理解する必要もあります。(こうした作業をリバースエンジニアリングと呼びますが、場合によってはデリケートな問題になるので、詳しい説明は省かせてください)
26
26
 
27
27
 
28
28
 

1

回答修正

2018/06/07 15:13

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -1,4 +1,24 @@
1
+ apkファイルはAndroid専用のインストール形式ファイルです。
2
+
3
+
4
+
5
+ > 現在自分でもAndroidを「AndroidStudio」で勉強中ですが、どのようにすれば、「***.apk」形式で出力できるのでしょうか。
6
+
7
+
8
+
9
+ Android Studioでアプリを作ってビルドすればapkファイルは作られています。実機やエミュレーターでデバッグするときには、そのapkファイルが転送されて実行されています。apkファイルが生成されるのは、
10
+
11
+
12
+
13
+ AndroidStudioProjects\<プロジェクト名>\app\build\outputs\apk\<ビルドタイプ>\
14
+
15
+
16
+
17
+ という場所です。<ビルドタイプ>というのは、通常はdebugまたはreleaseです。自分でタイプを操作したことがなければdebugになっているでしょう。
18
+
19
+
20
+
1
- apkファイルはAndroid専用インストール形式ファイルで、実体は単なるzip形式です。拡張子をzipに変えるだけで、汎用のzipアーカイバーで展開することはできます。ただし、単純にその中にソースファイルが格納されているわけではなく、dexと呼ばれるAndroid専用の仮想マシン上で実行できる形式に変換されたファイルが入っているだけです。
21
+ apkファイルの実体は単なるzip形式です。拡張子をzipに変えるだけで、汎用のzipアーカイバーで展開することはできます。ただし、単純にその中にソースファイルが格納されているわけではなく、dexと呼ばれるAndroid専用の仮想マシン上で実行できる形式に変換されたファイルが入っているだけです。
2
22
 
3
23
 
4
24