mvn android :развертывание не работает (, несмотря на подтверждение успеха)

Я использую плагин android -maven -3.2.0 и запускаю следующее, чтобы установить и запустить apk на своем устройстве (Nexus One, Android 2.3.6 ), который является единственным один подключен через usb и виден adb; эмулятор не работает параллельно.

mvn install android:deploy android:run

Ниже приведен вывод в моей оболочке, который выглядит хорошо, и я даже получаю сообщение о том, что

Successfully installed /Users/myuser/Projects/MyCompany/com.mycompany.abc/target/com.mycompany.abc-1.0-SNAPSHOT.apk to HT9CPP805008_HTC_NexusOne

но это не так, apk не установлен на моем устройстве, не может быть найден в приложениях. Единственный способ, которым я могу в настоящее время действительно установить apk, — это обходной путь , потому что android:deploy, похоже, работает неправильно. (adb сам работает нормально, я могу выполнить любую команду (push, install и т. д. )вручную через adb, и он также без проблем находит мои устройства. У меня Mac OS X Lion с adb v1.0.29)

Обновление:

Вот интересное открытие, которое я только что сделал:android:deploy/runотлично работает , если приложение уже установлено на моем устройстве до , а затем запускаю maven, который сначала отменяет развертывание старого apk, а затем повторно развертывает новый. Это работает! Но -, если у меня вообще не было установлено приложение на моем устройстве раньше, или я удалю приложение вручную перед запуском maven, это не сработает. Изменение значения с trueна falseздесь также не имеет никакого значения.

Кто-нибудь сталкивался с этой проблемой раньше?

[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.mycompany:com.mycompany.abc:apk:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:exec-maven-plugin is missing. @ line 85, column 21
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building com.mycompany.abc 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- android-maven-plugin:3.2.0:deploy (default-cli) @ com.mycompany.abc ---
[INFO] Waiting for initial device list from the Android Debug Bridge
[INFO] Found 1 devices connected with the Android Debug Bridge
[INFO] android.device parameter set to usb
[INFO] Device HT9CPP805008_HTC_NexusOne found.
[INFO] Successfully installed /Users/myuser/Projects/MyCompany/com.mycompany.abc/target/com.mycompany.abc-1.0-SNAPSHOT.apk to HT9CPP805008_HTC_NexusOne
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.334s
[INFO] Finished at: Sat Jun 30 01:23:01 CST 2012
[INFO] Final Memory: 12M/126M
[INFO] ------------------------------------------------------------------------

pom.xml:



  4.0.0
  com.mycompanyany
  com.mycompany.abc
  1.0-SNAPSHOT
  apk
  com.mycompany.abc

    
        
            com.google.android
            android
            2.2.1
            provided
        
    

    
        src
        
            
            
                org.codehaus.mojo
                properties-maven-plugin
                1.0-alpha-2
                
                    
                        initialize
                        
                            read-project-properties
                        
                        
                            
                                android.properties
                            
                        
                    
                
            

            
                com.jayway.maven.plugins.android.generation2
                android-maven-plugin
                3.2.0
                
                    ${project.basedir}/AndroidManifest.xml
                    ${project.basedir}/assets
                    ${project.basedir}/res
                    ${project.basedir}/src/main/native
                    
                        11
                    
                    true
                    false
                    
                    usb
                
                true
            

            
                maven-compiler-plugin
                2.3.2
                
                    1.6
                    1.6
                
            

            
                exec-maven-plugin
                org.codehaus.mojo
                
                    ${basedir}/scripts/run_app.sh
                
            

        
       


6
задан Community 23 May 2017 в 12:24
поделиться